符合C语言语法的赋值表达式是:A.a=9+b+c=d+9 B.a=(9+b,c=d+9) C.a=9+b,b++,c+9

符合C语言语法的赋值表达式是:A.a=9+b+c=d+9 B.a=(9+b,c=d+9) C.a=9+b,b++,c+9 D.a=9+b++=c+9
王泰山 1年前 已收到1个回答 举报

落花飞情 幼苗

共回答了17个问题采纳率:94.1% 举报

a=9+b, b++,这是个逗号表达式,先执行a=9+b,然后执行b++;
#include
#include
void main()
{
int a,b=8;
a=b+9,b++;
printf("%d,%dn",a,b);
}
这个语句是没错的.

1年前 追问

3

王泰山 举报

嗯嗯,B是对的,但是我看不懂C

举报 落花飞情

C从语法上来说,没有什么问题,但题目中是要求赋值表达式,关键考察的是赋值
C中 b++ c+9 这个和a的赋值不搭边啊,因为正确的逗号表达式赋值方式是B那样的。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.027 s. - webmaster@yulucn.com