C가->와.을 구분하는 이유는 무엇입니까? 좋아요, 이것은 심각한 결과는 아니지만 한동안 저를 괴롭 혔습니다. 연산자 ->와 .연산자를 구별하는 이유가 있습니까? 물론 현재 규칙은 .구조체에 대해 작동하고 구조체 ->에 대한 포인터 (또는 공용체)에 대해 작동한다는 것입니다. 그러나 실제로 작동하는 방법은 다음과 같습니다. 하자 s요소를을주게됩니다 구조체 수 x및하자 ps같은 형태의 구조체에 대한 포인터. 당신이 쓰면 s->x 컴파일러는 다음과 같은 방식으로 경고를 내 보냅니다. 당신은 sx를 의미했습니다. 다시 입력하고 다시 컴파일하십시오. 당신이 쓰면 ps.x 컴파일러는 다음과 같은 방식으로 경고를 내 보냅니다. 당신은 ps-> x를 의미했습니다. 다시 입력하고 다시 컴파일하십시오. 컴파일러는 모두의..