博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C *p++ (*p)++ *p+=2 区别
阅读量:4672 次
发布时间:2019-06-09

本文共 551 字,大约阅读时间需要 1 分钟。

#include 
#include
int main(){ int s=0; int *p=&s; printf("%d\n",p); *p++;//增加的是指针// ++ 和取值的* 是同一级别 单目运算从右边向左边结合 printf("%d\n",s); printf("%d\n",p);//比前一个指针多了4字节 也就是int的长度 p=&s; (*p)++;//指针指向的空间内容自加1 printf("%d\n",s); s++; printf("%d\n",s); s=0; p=&s; *p+=2;//指针指向的空间内容自加2 printf("%d\n",s); int ss[4]={
7,8,9,10}; p=ss; printf("%d,",*p++);//输出7 printf("%d,",*p);//8 return 0;}

 

转载于:https://www.cnblogs.com/cart55free99/archive/2013/03/28/2987545.html

你可能感兴趣的文章