已知各变量的类型说明如下: A

问题描述:

已知各变量的类型说明如下: A
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
则以下符合C语言语法的表达式是:
A) a十=a一=(b= 4)*(a=3)B)a=a*3=2C) x%(一3)D)y=f1oat(i)
为什么选A?
1个回答 分类:综合 2014-12-06

问题解答:

我来补答
A) a十=a一=(b= 4)*(a=3)\x09
优先级问题
看谭浩强C语言的地356页,附录C,运算符和结合性
这表达式可简化为:
a = a + (a - ( (b=4)*(a=3) ))
先从内层括号执行到外层括号
B)a=a*3=2 //不能出现连续赋值\x09
C) x%(一3)//不能对负数取余
D)y=f1oat(i) //强制转换语法是y = (float)i;
不知解析是否有错!
 
 
展开全文阅读
剩余:2000