一般形式:【存储类型】数据类型 *指针名= 初始地址值
注:指针变量定义后,变量值不确定中,应用前必须先赋值。但要注意的是将地址值赋给指针变量,即:要么让指针指向一个已存在地址,要么给指针分配一个地址。
例 int i;
int *p = &i;//指针指向一个已存在地址
int *q = p;//指针指向一个已存在地址
例 int *p;
p = new int(); //指针分配一个地址
*p = 100;
注:一般情况下如果不是立刻使用指针最好先付空值。
int *p = NULL;
p = new int(); //指针分配一个地址
*p = 100;
例: int i;
static int *p = &i; //错误!不能用auto变量的地址去初始化static型指针