通过如下C语言程序可以看出:
#include<stdio.h>
int main() { int *p=NULL; printf("%p",p); }
可以看出p的地址为0x00000000,说明NULL在实际底层调用中就是0。
经过了解知道,通常C语言中对于指针的描述通常采用NULL,数值使用0,便于区别。
通过如下C语言程序可以看出:
#include<stdio.h>
int main() { int *p=NULL; printf("%p",p); }
可以看出p的地址为0x00000000,说明NULL在实际底层调用中就是0。
经过了解知道,通常C语言中对于指针的描述通常采用NULL,数值使用0,便于区别。