나는! 0의 결과가 컴파일러에 의존한다고 언급 한 기사를 보았습니다. 결과는 1 또는 FF 또는 FFFF 등이 될 수 있습니다. C99 표준 6.5.3.3 단항 연산기로서는 C에서 논리 부정 (0) 컴파일러가 종속입니까?
,부정 논리 연산자의 결과! 피연산자의 값이 0이 아니면 과 0이 아닌 값을 비교하면 0이되고, 피연산자의 값이 0과 비교하면 결과는 int입니다. 결과는 int입니다. ! E는 (0 == E)와 같습니다.
정말 컴파일러에 의존합니까?
1로 평가되는 표준을 인용하지 않으셨습니까?! 따라서 플랫폼/컴파일러와 독립적이어야합니다. 이 기사는'~ 0'이 플랫폼에 의존적이라고 말할 수 있습니다. – Shahbaz
그 기사를 어디서 보았습니까? –