有以下定义int a=0; double b=1.25; char c=’A’; #define d 2下语句中错误的是A)a++; B)b++ C)c++D d++

 我来答
予恋寻十1K
2010-09-08 · TA获得超过941个赞
知道小有建树答主
回答量:977
采纳率:50%
帮助的人:907万
展开全部
D是错误的,因为d是常量,如果能执行d++,就改变了d是值。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摩羯lzq
2012-12-09 · TA获得超过335个赞
知道答主
回答量:58
采纳率:100%
帮助的人:10.1万
展开全部
楼上的是对的,但是呢还是不够清楚的说明问题。补充一下:
D选项中,那定义的是一个常量,而在程序中常量是不允许被改变的
至于C选项中的c,是个字符型变量,是可以累加的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
磊无敌2008
2010-09-08 · TA获得超过232个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:249万
展开全部
很明显是D,2楼说的很对,定义的宏是属于常量的,不是变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tongfans
2010-09-08 · TA获得超过1127个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:778万
展开全部
D是错误的,相当于2++,数字是不能作为左值的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孙彪169
2010-09-08 · TA获得超过562个赞
知道小有建树答主
回答量:742
采纳率:0%
帮助的人:453万
展开全部
B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式