永发信息网

c语言 *++px(px指针),是什么意思呢

答案:2  悬赏:0  手机版
解决时间 2021-11-18 20:29
  • 提问者网友:最爱你的唇
  • 2021-11-18 11:26
c语言 *++px(px指针),是什么意思呢
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-11-18 11:39
*px++等价于*(px++),跟(*Px)++ 完全是两种运算。很令人遗憾的是*(px++)不等同于px++;
*p;,因为后置++操作的效果是在当前子表达式结束(更准确的术语是“顺序点“sequence point)时生效,*(px++)实际上同义于*px;px=px+1

这个名词翻译成“结合性”的比较多吧。结合性影响的仅限于隐式加括号的位置,例如“前置++,--,!等运算符的的结合性是从右到左”就表示++++a隐式加上括号后等同于++(++a),即括号总是加在靠右的位置;*,/,%,+,-之类的运算符的的结合性是从左到右,就表示 a*b*a隐式加上括号后等同于(a*b)*c。结合性跟运算顺序是毫无关系的,这是极容易造成误解的地方

就是正号,例如表达式“+9”中的+就是一元的
全部回答
  • 1楼网友:醉吻情书
  • 2021-11-18 12:05
指向内存追问?不懂追答看书吧!书上讲的很清楚追问哦
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯