55智能网
新记
设有以下定义,则下面给出的语句中错误的是 int a=0; float b=1.25; char c='A'; #define d 2
A.c++;B.b++;C.(a+b)++;D.a++; 在线等10分钟
举报该文章
其他看法
第1个回答 2017-10-07
答案C是错误的。
追问
为啥?
本回答被提问者采纳
第2个回答 2020-02-28
C是错误的,因为a+b是常量了,
第3个回答 2018-04-12
选c,是因为增一减一是一元运算符,只需要一个操作数,而这种操作数必须是变量,不能是常数或者是表达式。而c答案(a+b)就是表达式了
相似回答
大家正在搜
相关问题
有以下定义int a=0; double b=1.25; c...
c语言: 、设有以下定义:int a=0;double b=...
若有以下定义,则错误的赋值语句是 int a,b;float...
24. 设有定义:int a=1,*p=&a; float ...
以下定义语句中正确的( )。 A char c1='A',c...
以下定义语句中,错误的是()。 A.int a[]={1,2...
若有以下定义int a,b; float x,则正确的赋值语...
二级公共基础知识的几道题~~