null

null (null 원시 포인터 생성 함수)

null 원시 포인터를 만드는 상수 함수예요.

출처: Rust 공식 문서

본문

이 함수는 포인터를 0으로 초기화하는 것과 동등해요: MaybeUninit::<*const T>::zeroed().assume_init(). 결과 포인터의 주소는 0이에요.

pub const fn null<T>() -> *const T
where
    T: ?Sized,

예시

let p: *const u32 = std::ptr::null();
assert!(p.is_null());

더 알아보기 (Learn more)

Rust 공식 문서