C99에서 f () + g ()는 정의되지 않았습니까 아니면 단순히 지정되지 않았습니까? 나는 기능의 부작용하더라도, C99에서 그렇게 생각하는 데 사용 f하고 g방해하고, 표현이 있지만, f() + g()일련의 점을 포함하지 않는, f그리고 g행동이 지정 될 수 있도록, 일부 포함됩니다 :) 중 F를 (전에 호출 될 것이다 f () 앞에 g () 또는 g (). 더 이상 확실하지 않습니다. 컴파일러가 함수를 인라인 한 다음 (함수가 선언되지 않은 경우에도 컴파일러가 수행하도록 결정할 수 있음 inline) 명령을 다시 정렬하면 어떻게 될까요? 위의 두 가지 결과가 다를 수 있습니까? 즉, 정의되지 않은 동작입니까? 이것은 내가 이런 종류의 것을 작성하려고하기 때문이 아니라 정적 분석기에서 그러한 명령문..