[求助]C语言编程题目
题目为:
有以下定义语句double a,b; intw;longc;
若各变量已正确赋值,则下列表达式正确的是;
A;a=a+b=b++ B ;w%(int)a+b
C;(c+w)%(int)a D;w=a==b
A已理解
B把a强制转换为整形后不是可以与w取余嘛?~
C long 可以和int 取余是不是遵循自动转换类型?
D 为什么不行我搞不通
谢谢高人解答
题目为:
有以下定义语句double a,b; intw;longc;
若各变量已正确赋值,则下列表达式正确的是;
A;a=a+b=b++ 错误,a+b不可以做左值 B ;w%(int)a+b 可以
C;(c+w)%(int)a 可以 D;w=a==b//逻辑值 可以,==的优先极比=高
A已理解
B把a强制转换为整形后不是可以与w取余嘛?~
C long 可以和int 取余是不是遵循自动转换类型?
D 为什么不行我搞不通
谢谢高人解答
不管我说的对不对,ZL自己运行一下就知道了.