/*
*指针的++、--运算
*/
#include
int main(void)
{
int a[5] = {555, 444, 333, 222, 111};
int *p;
p = a;
printf("*p = %d.\n", *p); //打印结果:*p = 555
/*
//指针+1表示指向下一格
p += 1;
printf("*p = %d.\n", *p); //打印结果:*p = 444
*/
//*p++相当于*(p++)
//*p++解析:++先跟p结合,但是因为++后置的时候,本身含义就是先运算后增加1
//printf("*p++ = %d.\n", *p++);//打印结果:*p++ = 555
//printf("*++p = %d.\n", *++p);//打印结果:*++p = 444
//printf("(*p)++ = %d.\n", (*p)++);//打印结果:还是555,因为++后置
printf("++(*p) = %d.\n", ++(*p));//打印结果:++(*p) = 556
return 0;
}
指针的++、--运算
最新推荐文章于 2022-06-09 15:46:32 发布