답변은 다음과 같습니다
으아악나는 7 6 6
的答案,但我实在无法理解为什么LINUX GCC compiler的输出是7 6 8
。虽说知道这属于undefiend behavior
,但还是想知道为什么有7 6 8
결과를 이해할 수 있다.
원래 질문 출처: Linux에서 C 언어로 된 몇 가지 고전적인 인터뷰 질문
習慣沉默2017-06-26 11:01:11
사실 이는 사양에 없는 정의되지 않은 동작이기 때문에 컴파일러가 어떻게 계산해도 맞고, 컴파일러에서 얻은 결과가 균일하지 않아도 맞다.