永发信息网

C语言中,a+(i++); 是不是先执行a+i,i再加1,即等效于 a+1,i++ ??

答案:5  悬赏:0  手机版
解决时间 2021-11-19 00:53
C语言中,a+(i++); 是不是先执行a+i,i再加1,即等效于 a+1,i++ ??
最佳答案
等效于a+i, ++i
i++和++i最重要的区别是,前者返回右值,后者返回左值
i++的结果是一个临时变量temp,相当于temp = i; i = i +1;
++i的结果是i,相当于i = i + 1;
所以,像i++ = 2;这样的写法是错误的,而++i = 2就是允许的
全部回答
嗯,(i++)==i
C语言中,a+(i++); 是不是先执行圆括号中的i++,i再加1,即等效于 a+i+1

后自增运算,一定会在该语句执行完之后才自增。所以一定是先执行a+i,再执行i++的。已验证。

追问a+i,和i++究竟先执行那个啊??追答i++一定会在执行完当前语句才自增,随意先执行a+i所以
先执行i++,因为()的优先级比+高
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
桩端全截面在什么位置?如人工挖孔桩扩大头处
企业用银行存款24000元,支付下一年的车间保
x+y=50 x-y=39
求谷村新司《有谁共鸣》日文歌词?
有没有第十四星座?
大豆倒伏后如何处理?
2017年重庆中考a,b卷哪个更难
把第一次给了男朋友之后他会更爱我吗?
我17岁,男生,我的心中人经常诱惑我,一天我
ps4的ff15现在的坑填完了吗
Z59火车,票价到低多少呀
大连大地土地评估事务所地址有知道的么?有点
四月四号 至七月四号是几个月
想玩吃鸡要换什么配置大概多少钱?
兴业银行在储蓄上面存款有什么优势?
推荐资讯
小区高层住户的排污支管属于业主还是公共?
把圈子脱下来了,可不可以打飞机
金域王府·帝景怎么样?好不好?值不值得买?
SUV黑色还是白色好看
怎么做PPT,又快又好
乐英少儿培训地址在什么地方,我要处理点事!
谁1:6 70562 威龙 二战 德军 水兵 的相片
天域酒店的房号
12克的咖啡应多少水
庄屋坪村地址有知道的么?有点事想过去!
要含有夏的成语
有一个两位数,十位上是比4大的双数,个位上是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?