
有以下定义int a=0; double b=1.25; char c=’A’; #define d 2下语句中错误的是A)a++; B)b++ C)c++D d++
6个回答
展开全部
楼上的是对的,但是呢还是不够清楚的说明问题。补充一下:
D选项中,那定义的是一个常量,而在程序中常量是不允许被改变的
至于C选项中的c,是个字符型变量,是可以累加的
D选项中,那定义的是一个常量,而在程序中常量是不允许被改变的
至于C选项中的c,是个字符型变量,是可以累加的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很明显是D,2楼说的很对,定义的宏是属于常量的,不是变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D是错误的,相当于2++,数字是不能作为左值的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询