C语言 下列合法的赋值语句是()

2025-02-27 22:26:43
推荐回答(4个)
回答1:

A) a=b=58
B) k=int(a+b)
C) a=58,b=58
D) --i
A选项,正确。
B选项,错误。int需要加括号代表强制转换,直接写是不可以的。
C选项,错误。每条赋值语句后应该有分号,而不能用逗号,除非是定义变量时才可以用逗号。
C选项,错误。不是赋值语句,是执行语句,其功能是令i值自减1。

回答2:

a、c、d是合法的赋值语句
b是错误的,因为类型转换不是这么写,应该是这样:
k=(int)(a+b);
d
相当于i=i-1;所以也可以算作赋值操作。

回答3:

A选项没有分号,不是个语句。

回答4:

选项c是正确的