微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 18px; background-color: rgb(255, 255, 255);">指针变量的基本运算
微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 18px; background-color: rgb(255, 255, 255);">取地址指针变量可出现在表达式中,如:
int x, y, *px=&x;
int x, y, *px=&x;
*,&为同级运算符,结合性从右至左。当执行了int a,*p;p=&a;后,则下列表示是等价的:
1.a等价于*p等价于*&a等价于*(&a)。
2. p等价于&a等价于&*p等价于&(*p)。
3.(*p)++等价于a++。
指针变量px指向整数x,则*px可出现在x能出现的任何地方。例如:
y=*px+5; /*表示把x的内容加5并赋给y*/
y=++*px; /*px的内容加上1之后赋给y,++*px相当于++(*px)*/
y=*px++; /*相当于y=*px; px++*/
Comments