만약(x=0)이면 C에서 무엇을 의미합니까? 그래서 gcc/C에서 컴파일러는 다음과 같이 컴파일합니다. if ((x=0)){ some code } 가 사용되는 반면 if (x=0){ some code } 를 사용하면 컴파일러가 컴파일을 거부합니다. 둘의 차이점은 무엇입니까? 참고로, 나는 어떤 점이 다른지 압니다.x==0그리고.x=0. 나는 단지 C가 어떤 이상한 코드를 만났을 때 어떻게 행동하는지 탐구하고 있을 뿐입니다.코드별로 차이가 없습니다. 지금 일어나고 있는 모든 일은 그 말이x=0대신에x==0대부분의 컴파일러가 오류를 볼 때 경고(또는 오류)를 표시할 정도로 일반적인 오류입니다.괄호의 추가 집합은 컴파일러를 닫게 하는 일반적인 속임수입니다. 예, 저는 정말로 이것을 하려고 했습니다.라고 말하는..