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

2024年12月02日 18:29
有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吧,逗号表达式是最低级运算符,故先算()内,即可得答案