C语言基础题 以下合法的C语言赋值语句是 A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i

答案是D 请解释一下ABC
2025-02-26 17:07:36
推荐回答(2个)
回答1:

A 语法错误:不能连续赋值。

B 强制类型转换运算符必须用小括号括起来 比如 (int)(a+b)。

C 不是语句,只是表达式,要用分号才正确。

D 是自减语句,等同i=i-1。
正确的确是D。

回答2:

答案选A
B 强制类型转换的用法错误
C 称之为逗号语句更合适
D 是自减语句