在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值是一个良好的编程习惯。赋为 NULL 值的指针被称为空指针。
NULL 指针是一个定义在标准库中的值为零的常量。
#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]) {int *var= NULL; //空指针printf("var 的地址 是 %p\n",var);//输出 0x0 或者 0000000000000000if(var) //检查是否为空指针{printf("ok"); // 不为空则打印 ok}elseprintf("空指针");return 0;}
