易百教程

指针声明

使用以下语句声明指向int类型变量的指针:

int *pnumber;

上面变量名称为pnumber的类型是int *,它可以存储int类型的任何变量的地址。
语句也可以这样写:

int* pnumber;

该语句只是创建pnumber变量但不初始化它。
在声明指针时,应始终初始化指针。可以通过重写声明来初始化pnumber,使其不指向任何内容,如下所示:

int *pnumber = NULL;

NULL是常量,对于数值类型,它等于0NULL是一个不指向内存中任何位置的值。
要使用已声明的变量的地址初始化变量pnumber,请使用运算符的地址:& ,参考以下代码:

int number = 99;
int *pnumber = &number;

现在pnumber的值是变量number的地址。

number声明必须在声明存储其地址的指针之前。可以在同一语句中声明常规变量和指针,例如:

double value, *pVal, fnum;

该语句声明了两个双精度浮点变量valuefnum,以及一个类型为“指向double的指针”的变量pVal