在C语言中,多分支选择结构switch(c){...}结构中,括号内表达式c的类型。

2025-04-06 21:46:14
推荐回答(2个)
回答1:

这是逗号表达式,没有括号表达式。。
((b=(2,3),b+2),15+b)
从左往右一次执行语句,以逗号作为分界,最后返回最后一个语句的值
所以
b=3
最后返回15+b
=18
b=18
b=b+b
=36
b+=b-=((b=(2,3),b+2),15+b)
赋值且运算是右结合
b=3
b-=18
b=-15
b+=b
b=-30

回答2:

这里面必须是int,char,long,short,或者long
long这几种整型之一,当然也可以是无符号的整型。
总之,不能是浮点数。