유효성을위한 포인터 테스트 (C / C ++) 주어진 포인터가 "유효"한지 (물론 프로그램 적으로) 결정하는 방법이 있습니까? NULL을 확인하는 것은 쉽지만 0x00001234와 같은 것은 어떻습니까? 이러한 종류의 포인터를 역 참조하려고하면 예외 / 충돌이 발생합니다. 크로스 플랫폼 방법이 선호되지만 플랫폼 별 (Windows 및 Linux의 경우)도 괜찮습니다. 설명을위한 업데이트 : 이 문제는 부실 / 해제 / 초기화되지 않은 포인터가 아닙니다. 대신 호출자 (문자열에 대한 포인터, 파일 핸들 등)로부터 포인터를 가져 오는 API를 구현하고 있습니다. 호출자는 잘못된 값을 포인터로 보낼 수 있습니다 (의도적으로 또는 실수로). 충돌을 어떻게 방지합니까? 설명을위한 업데이트 : 문제는 오래된 포인터..