【电子资讯】指针变量的引用
指针变量同普通变量一样,使用之前也要定义说明,然后要赋予具体的值。未经赋值的指针变量不能使用,否则将造成系统混乱,甚至死机。指针变量的赋值只能赋予地址,决不能赋予任何其他数据,否则将引起错误。在C语言中,变量的地址是由编译系统分配的,用户不知道变量的具体地址
两个有关的运算符:
取地址运算符。
* 指针运算符或称“间接访问”运算符。
C语言中提供了地址运算符&来表示变量的地址。其一般形式为:
&变量名;
例如,&x表示变量x的地址,&y表示变量y的地址。
int x:
int*P=&x; //指针变量声明的时候初始化
int x:
int*p;
P=&X; //用赋值语句对指针赋值
指针变量还可出现在表达式中,如下:
int x,y,*p=&x;
y 2*p+5; //表示把x的内容加5并赋给y
y=++*p;lip的内容加上1之后赋给y,++*P相当于++(*p)
y=*p++; //相当于Y =*p;P++
电子街更多推荐