C语言以下定义正确的是:1) int a=b=0; 2)char A=65+1,b='b'; 3)x=y+z+5,++y;4)x=25%5.0

如题所述

2) 是正确的
1)错误, b在没有定义的情况下备用来给a下定义,因此错误,可用下面的方式:
int b = 0, a= b; 或者 int b, a = b = 0;
3) 和 4) 都没类型限定!!因此很明显是错误的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-19
正确答案是第二个
第三个x=y+z+5,y,z未知,是变量,把变量赋给变量没意义
第四个取余运算分母只能是整型
第2个回答  2012-11-24
2是正确的
第3个回答  2011-10-11
2
1;=号左边是表达式或变量
3;y没有初始值
4;求余两边都是整型
第4个回答  2011-10-11
1.定义时不能连续赋值,错
2.正确
3.4. 这是赋值运算,错
第5个回答  2020-08-07
double型。因为double是最高的类型。
相似回答