任务描述
本关任务:编写程序通过指针变量间接访问整型变量。
相关知识
为了完成本关任务,你需要掌握: 1.如何定义指针变量; 2.掌握两个与指针变量有关的运算符。
如何定义指针变量
指针变量指的是定义存放变量地址的变量,定义指针变量如下:
int *p1; //p1是指向int型变量的指针变量
float *p2; //p2是指向float型变量的指针变量
double *p3; //p3是指向double型变量的指针变量
char *p4; //p4是指向char型变量的指针变量
*
是一个特殊符号,表明一个变量是指针变量,定义指针变量时必须带*
,而给指针变量赋值时,就没必要再带上*
,后边可以像使用普通变量一样来使用指针变量。也就是说,定义指针变量时必须带*
,给指针变量赋值时不能带*
。
掌握两个与指针变量有关的运算符
取地址运算符“&” 指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值。在 C 语言中,变量的地址是由编译系统分配的,对用户完全透明,用户不知道变量的具体地址。C 语言中提供了地址运算符&
来表示变量的地址。
其一般形式为:& 变量名
, 如&a
变示变量a
的地址&#