차례:
정의-정의되지 않은 행동은 무엇을 의미합니까?
컴퓨터 과학에서 컴퓨터 언어가 코드베이스로 코딩 된 특정 작업을 처리하지 않으면 정의되지 않은 동작이 발생합니다. 일부 전문가들은 이것을“소스 코드의 번역가에 의해 만들어진 가정”이라고 설명하는데, 특정 구문에 대한 절차가 없을 때, 해결 측면에서 예측하기 어려운 문제가 발생한다고 제안합니다.
Techopedia는 정의되지 않은 행동을 설명합니다
정의되지 않은 동작은 여러 형태를 취할 수 있습니다. 언급했듯이, 프로그래머가 사용하는 언어에 어떤 유형의 문제 나 작동이 내장되어 있지 않을 때 발생합니다. 예를 들어, C 및 C ++에는 언어가 작성된 방식에 따라 고유 한 범위의 정의되지 않은 동작이 있습니다. 정의되지 않은 동작의 일반적인 예는 프로그램이 범위를 벗어난 배열을 인덱싱하는 상황입니다. 다른 예는 숫자를 0으로 나누거나 null 값을 인쇄하거나 존재하지 않는 메모리 위치를 가리키는 것과 관련이 있습니다. 컴퓨터 프로그래밍 코드의 모든 종류의 버그 또는 결함은 엔지니어와 프로그래머가주의해야 할 다양한 종류의 정의되지 않은 동작을 생성 할 수 있습니다.