(*p)++与*p++
来源:互联网 发布:java把二叉树打印出来 编辑:程序博客网 时间:2024/05/01 23:39
int *p, a;
p=&a;//指针变量p指向变量a
(1) (*p)++相当于a++,执行完a++后,a的值增加1,即*p的值增加1。*p是指针p指向的变量,即变量a。即p指向的变量仍然是a,只是a的值增加了1。
(2) *p++ *和++具有相同的优先级且遵守从右至左的结合原则,故*p++ 相当于*(p++),从而*(p++)的值是a的值。 执行完(p++)后,p不再指向变量a,而是指向别的未知变量,*p的值是不可预见的,a的值保持不变。
若a=1,则 (*p)++=1;执行(*p)++之后,a=2,*p=2。
若a=1,则 *p++=1;执行*p++之后,a=1,*p未知。
- *p++与*(p++) (*p)++ *++p *(++p)
- *p++与(*p)++与*(p++)
- *p++与(*p)++与*(p++
- *p++与(*p)++与*(p++)
- *p++与(*p)++与*(p++)
- *p++与(*p)++与*(p++)
- *p++与(*p)++与*(p++)
- *p++与(*p)++与*(p++)
- *p 与**p 参数
- *p++与(*p)++
- *(p++)与*p++
- (*p)++与*p++
- *p++与++*p
- *p++与(*p)++与*(p++)(转)
- char (*p)[]与char *p[]
- p[]与*p的不同之处
- char *p与char p[]
- (*p)[ ] 与*p[ ]的区别
- maven eclipse 4.3 自带的maven插件,有问题
- 关于排列组合的经典面试题目
- Android之SimpleAdapter简单实例和SimpleAdapter参数说明
- Google 2014校园招聘9月23日笔试题:Sorting
- fusionCharts属性参考API
- (*p)++与*p++
- 基于HTTP协议的轻量级开源简单队列服务:HTTPSQS
- 仿微信首次安装界面设计(多张图片滑动)
- trie树--详解
- 路由器原理
- hdu1907 John
- PyQt4连接sqlite数据库
- 内部类的一些知识
- 翻译-你必须知道的28个HTML5特征、窍门和技术