c语言中a+a-=a%2,其中a=3,答案为什么是4
答案:2 悬赏:60 手机版
解决时间 2021-11-27 20:23
- 提问者网友:回忆在搜索
- 2021-11-27 15:19
c语言中a+a-=a%2,其中a=3,答案为什么是4
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-11-27 16:57
选择计算a-=a%2,开始时a的值为3,则a%2的值为1,a=a-a%2,a的值为3-1=2,然后计算a+2,因为a的值为2,所以a+2的值为4
全部回答
- 1楼网友:摆渡翁
- 2021-11-27 17:12
这个是运算优先级的问题:赋值运算符号号“=”的右边先执行
a+a-=3%2;
a+a=a-3%2;
a+a=3-3%2;
a+a=2;
a+(a=2); #注意这一步是优先对a进行赋值然后才是运算
2+2
4
a+a-=3%2;
a+a=a-3%2;
a+a=3-3%2;
a+a=2;
a+(a=2); #注意这一步是优先对a进行赋值然后才是运算
2+2
4
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯