question

Undefined Behavior 란 무엇인가?

‘Undefined Behavior’ 란 무엇인가? *이전 블로그에서 이전한 글 일부 프로그래밍 언어 표준문서에는 ‘Undefined Behavior’ 혹은 ‘behavior is undefined’ 라는 단어가 많이 나옵니다. 우리말로 말하자면 ‘정의되지 않은 행동’ 정도가 되겠습니다. C의 표준문서가 가장 대표적인 예입니다. C99 표준 드래프트 버전을 보시죠(보기). 스펙의 많은 곳에서 ‘Undefined Behavior’라는 단어를 찾을 수 있습니다. 그런데 표준 위원회에서 표준을 정하면 되지 왜…