设有如下的变量定义: int i=8,k,a,b; unsigned long w=5: dotlble x=1,42,y=5.2; 则以下符合C语言语法的表达式是( )

admin2014-10-20  62

问题 设有如下的变量定义:
int i=8,k,a,b;
unsigned long w=5:
dotlble x=1,42,y=5.2;
则以下符合C语言语法的表达式是(    )

选项 A、a+=a一=(b=4)*(a=3)
B、x%(一3);
C、a=a*3=2
D、y=float(i)

答案A

解析 A项是赋值表达式和算术表达式的结合,符合C语言语法;B项中,%是拟运算符,要求运算符两侧均为整数,x为double,显然错误;c项是赋值表达式,要求赋值运算符的左侧是变量,3=2部分显然错误;D项,强制类型转换运算符使用错误,应为y=(float)i。
转载请注明原文地址:https://jikaoti.com/ti/Pw9fFFFM
0

最新回复(0)