정의되지 않은 값은 무엇입니까?
정의되지 않은 값은 일반적으로 컴퓨터 소프트웨어 프로그램의 코드에 오류가있을 때 발생합니다. 일반적으로 프로그램이 찾도록 지시받은 변수는 유효하지 않거나 코드가 찾고있는 것과 일치하는 값이 없습니다. 예를 들어, 소프트웨어 응용 프로그램 코드의 한 부분은 변수를 문자로 정의 할 수 있으며, 이는 프로그램에 숫자를 찾도록 지시하는 명령 함수에 해당하지 않습니다.
소프트웨어 응용 프로그램은 코드로 작성되므로 특정 명령과 기능에는 일부 유형의 상관 관계가 필요합니다. 프로그램에 정의되지 않은 값이 있다고 판단하면 일반적으로 오류 메시지를 반환합니다. 정통한 프로그래머는 일반적으로 오류 메시지 또는 로그에 포함 된 언어에서 정의되지 않은 값을 수정하는 방법을 결정할 수 있습니다.
널 포인터는 정의되지 않은 값으로 간주됩니다. 컴퓨팅에서 이것은 값이나 객체가없는 것과 동일합니다. 프로그램이 할 수없는 것입니다유효한 객체를 사용하면 그렇게 시도하면 종종 프로그램이 종료되는 오류가 발생합니다. 유효한 객체 나 값이 부족하다는 것이 반드시 변수가 존재하지 않는다는 것을 의미하지는 않지만 프로그램이이를 의미하는 것과 일치시킬 수 없다는 것을 의미하지는 않습니다.
정의되지 않은 값을 생성하는 프로그래밍 오류는 "이름"과 같은 변수를 세미콜론과 동일하게 정의 할 수 있습니다. "이름"을 찾는 함수가 세미콜론을 정의 된 값으로 일치 시키려고 할 때 세미콜론의 이름이 아니라는 것을 알고 있습니다. 프로그램에 관한 한 이것은 유효하지 않으며 함수는 더 이상 진행할 수 없습니다.
변수를 확인하여 정의되지 않은 값이 포함되어 있는지 확인할 수 있습니다. 이를 테스트하는 한 가지 방법은 변수를 "정의되지 않은"또는 "NULL"값과 대조하는 것입니다. 대부분의 프로그래머는 이러한 테스트를 수행 할 수 있습니다. 다른 소프트웨어 Pro 이후그램은 다른 프로그래밍 언어로 작성되며 프로세스와 문구는 다를 수 있습니다.
소프트웨어 프로그래머는 또한 프로그램 코딩을 변경하여 정의되지 않은 값과 관련된 오류를 수정할 수 있습니다. 변수가 정의되는 방식이 함수가 찾고있는 것과 일치하는지 확인하기 만하면됩니다. 때로는 테스트 또는 오류 메시지가 올바른 방향으로 가리키거나 코드를 철저히 한 줄씩 검사해야 할 수도 있습니다.