空指针(null pointer)
空指针不指向任何对象,在使用一个指针前首先要判断是否为空。
用法:
int *ptr1=nullptr; //等价于int *ptr1=0;int *ptr2=0; //等价于ptr2初始化为字面常量0int *ptr3=NULL; //等价于int *ptr3=0;
void *指针
void * 指针是一种特殊的指针,可以存放任意对象的地址。注意:1.void * 指针存放一个内存地址,地址指向的内容是什么类型不确定。2.void * 类型指针一般用来: 拿来和别的指针比较,作为函数的输入输出,赋值给另一个void *指针。