永发信息网

a++ + ++a

答案:4  悬赏:0  手机版
解决时间 2021-03-07 19:27
#include <stdio.h>;
main()
{
int a=10;
a=a++ + ++a;
printf("%d",a);
}
这个程序输出的是多少,怎么解?谢谢帮助!
最佳答案
23,在自加运算中是从右到左的,a++ + ++a是先算++a=11 然后再算a++=11,然后再自加为22,但刚才a++没有实现自加,所以答案是23.

但搂住要是把题改为:
#include <stdio.h>;
main()
{

int a=10;

//a=a++ + ++a;
printf("%d",a++ + ++a);
}

答案就是22
全部回答
结果也是23,不过好像是从左向右就算吧, 先执行a++后, a就是11, 再++a, a就是12了, 最后 a = 11+12;
结果是23 解释:从右向左计算,一开始++a等于11,然后a就等于11了,然后执行a++,变成12,最后11+12=23.
楼上的不对! a++是先用后加,++a是先加再用。 所以当a=1时,结果为:1+1+2+2=6 当a=2时,结果为:2+2+3+3=10
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大量花岗岩碎料,要加工成碎石,投资的设备成
请问礼包的单词怎么写毛毛虫的单词怎么。写,
从广州火车站去东莞长安镇怎么坐车?求详细?
订婚的话用不用请好朋友??是订婚 请的话拿
李子什么时候下种,该怎么育苗。
殊溪垅村怎么去啊,有知道地址的么
五个笔画的字
ipad air恢复出厂设置可以重设id吗
关于股票的永久性,下列说法错误的是(  )
乙酰氨基酚是抗生素吗
山西运城到承德怎么坐车在哪中转?
爱车e族汽车美容装饰怎么去啊,有知道地址的
佛是未来人,人是过去佛
怎么用淘金币兑换东西
如何在网上开通工商银行卡信息提醒业务
推荐资讯
黎明供热客户收费中心我想知道这个在什么地方
谷王tb60收割机怎么样
中国工商银行郑州卧龙花园支行我想知道这个在
请问,皮袋,皮袋在哪里做?什么?多长时间?
湘西凤凰大概需要几天才能游完?
为什么照镜子的时候好看,而用手机拍照时候就
对于选择,《精进》一书不认同的观点有哪些
【云中谁忆锦书来】《云中谁忆锦书来》写的好
哪个牌子的冰淇淋好吃
哈尔滨盛鑫物业管理有限责任公司在什么地方啊
看电脑时间长了脖子总是会疼,怎么办
【美轮美奂造句】美轮美奂造句!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?