c语言赋值与逗号表达式问题

2024-12-02 18:29:58
推荐回答(2个)
回答1:

不知道兄上机试验了没有
在下的devc++中,得出了i=30的值
试验程序如下:
int a=0;
int i;
i=(a=2*3,a*5),a+6;
printf("%d",i);//a=6

回答2:

答案为30吧,逗号表达式是最低级运算符,故先算()内,即可得答案