| |||
| Home > 컴파일러 관련 기능 > 함수 속성 > __attribute__((nonnull)) | |||
이 함수 속성은 null 포인터가 될 수 없는 함수 매개 변수를 지정합니다. 이 속성을 사용하면 컴파일러에서 그러한 매개 변수가 발견될 경우 경고를 생성합니다.
이 함수 속성은 ARM 컴파일러에서 지원하는 GNU 컴파일러 확장입니다.
__attribute__((nonnull(arg-index, ...)))
여기서 는
인수 인덱스 목록입니다.arg-index, ...
인수 인덱스 목록이 지정되지 않으면 모든 포인터 인수가 nonnull로 표시됩니다.