// 空指针
#include<iostream>;
using namespace std;
void main()
{
int a=10,b=20;
int * p= &a;
cout<<"a= "<<a<<endl;
cout<<"*p = "<<*p<<endl;
p = NULL;
// cout<<"a = "<<*p<<endl; // 不能再对p 进行*运算
p =&b;
cout<<"b= "<<b<<endl;
cout<<"*p = "<<*p<<endl;
}
结果:
注意:
一旦 p 的值设为 NULL 后,在对 p 重新赋值以前,它不再指向任何实际地址,所以不能再对 p 进行 * 运算