int *p =NULL; // NULL是特殊的空地址,也称0地址
int a; // 初始化为a的地址
int *p=&a;
int *p = new(int);
int *p = (int*)malloc(sizeof(int)); // 申请一个空间给p,*p的内容不确定
注意: 对于定义的局部指针变量,若未对其初始化,其内容是堆积的,直接对它操作会破坏程序或内存的值,引发不可预测的错误。所以指针要保证初始化。