null_mut
null_mut (null 가변 원시 포인터 생성 함수)
null 가변 원시 포인터를 만드는 상수 함수예요.
출처: Rust 공식 문서
본문
이 함수는 포인터를 0으로 초기화하는 것과 동등해요: MaybeUninit::<*mut T>::zeroed().assume_init(). 결과 포인터의 주소는 0이에요.
pub const fn null_mut<T>() -> *mut T
where
T: ?Sized,
예시
let p: *mut u32 = std::ptr::null_mut();
assert!(p.is_null());