关于C语言的一个疑问

设整型变量a为3,使b为1的表达式是:_____.A.b=a%4B.b=a>3?2:1C.b=a-(--a)D.b=(a++)%3请问题中的C、D两项为什么错,应该怎么计... 设整型变量a为3, 使b为1的表达式是:_____.
A. b=a%4 B. b=a>3?2:1 C.b=a-(- -a) D. b=(a++)%3
请问题中的C、D两项为什么错,应该怎么计算?谢谢!
展开
 我来答
扬平凡5n
2011-01-14 · TA获得超过1429个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:446万
展开全部
C.b=a-(- -a)
首先运行--a,即a-1,a变为2
接着运行a-a,b=0

D. b=(a++)%3
首先运行a%3,b=0
接着运行a++,a=4

++和--
写在知咐变量前是先自加或自减罩御再运算
写在变量后是先搭闷纯运算再自加或自减
泠月冰辰
2011-01-14 · TA获得超过981个赞
知道小有建树答主
回答量:1149
采纳率:0%
帮助的人:814万
展开全部
答案是B
C中旦慎模,- -是分开模缓的,就是两个负号, 抵消, 3-3==0
D中,孝乱3%3==0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式