_msize 가 nullptr을 값으로 가지는 인덱스를 포함해서 크기를 구하는건가요?
마이크로소프트 설명 보니까
이 함수는 해당 매개 변수의 유효성을 검사합니다. Memblock 이 null 포인터인 경우 _Msize 는 매개 변수 유효성 검사에 설명 된 대로 잘못 된 매개 변수 처리기를 호출 합니다. 오류가 처리 되면 함수는 errno 를 EINVAL 로 설정 하 고-1을 반환 합니다.
라고 하는데요
_msize 함수는 값이 nullptr 인 인덱스 이전까지만 크기를 구한다는 건가요?
아니면 포인터의 값이 null 인 인덱스 이전까지만 크기를 구한다는 건가요?
malloc, calloc, realloc으로 할당받은 포인터를 매개변수로 넣으면 할당받은 사이즈를 반환한다. 만약에 null을 넣으면 에러로 처리한다.
답변 감사합니다
-1 을 반환 한다는게 혹시 호출한 유효성 검사에서 반환한다는게 아니라 _msizerk 가 반환 한다는 건가요?