가능한 중복 :
Can a pointer (address) ever be negative?은 -1 유효한 포인터 주소를
내가 (memset 함수 모든 -1s에 구조를 초기화하는 고려 중이 야가 없이 서명 번호를 사용하기 때문에하고 0은 유효한 값입니다).
유효한 포인터 주소는 -1입니까? 내 아이디어에 다른 문제가 있습니까? 참고 : 플랫폼은 linux/gcc/x86입니다.
P.S. 모든 포인터가 아닌 구조체를 초기화하려고하는데, 0 값이 유효하지 않은 모든 값에 유효하기 때문에 선택적으로 한 함수에서 부분 초기화를 수행하고 초기화되지 않은 필드를 나중에 기본값으로 초기화 할 수 있습니다. c에서 이것을 수행 할 패턴/전략이 있다면?
@Naveen : OP가'memset'을 사용하는 복제본이 아닙니다. –