指针的++、--运算

来源:互联网 发布:淘宝网文具盒 编辑:程序博客网 时间:2024/05/17 01:09
/* *指针的++、--运算 */#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) = 556return 0;}
0 0
原创粉丝点击