C语音,求教大神 若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是
C语音,求教大神若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是A)a=b=c=20;B)d=(c=15)+(b++);C)a+c;D)d--;...
C语音,求教大神
若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是A) a=b=c=20;
B) d=(c=15)+(b++);
C) a+c;
D) d--; 展开
若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是A) a=b=c=20;
B) d=(c=15)+(b++);
C) a+c;
D) d--; 展开
3个回答
展开全部
C
因为x>5返回值是0或1,永远小于10
A选项无可异议,即赋值a、b、c均为100。
B的答案为d的原值加2。假设d为2,d++为4。
C选项的错误太明显,c+d均没有赋值
因为没有变量的值改变了。而且有个warning: '+' : operator has no effect; expected operator with side-effect。a=b=c=100;是赋zhi值语句首先执行的c=100;然后是b=c;再是a=b;。
扩展资料:
赋值运算符右侧的值由表达式生成,而表达式则由文本、常数、变量、属性、数组元素、其他表达式或函数调用的任意组合所构成。下面的示例阐释这一点。
x=y+z+findResult(3)
前面的示例将变量y中存储的值与变量z中存储的值相加,然后与调用函数findResult返回的值相加。然后,此表达式的总值将存储到变量x中。赋值语句的一般格式是:变量名=表达式 其中"="为赋值号
常见的赋值语句有以下几种形式:
(1)a = 3;{赋予变量常数值}
(2)b = a + 1;{将含有其它变量的表达式赋予变量}
(3)N = N...
参考资料来源:百度百科-赋值语句
展开全部
问题答案是C,
追问答案是A,因为x>5返回值是0或1,永远小于10
追问答案是A,因为x>5返回值是0或1,永远小于10
追问
谢谢了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询