int i=(j=4,k=8,l=16,m=32); printf("%d",i); 输出是多少?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/27 05:45:23
inti=(j=4,k=8,l=16,m=32);printf("%d",i);输出是多少?inti=(j=4,k=8,l=16,m=32);printf("%d",i);输出是多少?inti=(j=

int i=(j=4,k=8,l=16,m=32); printf("%d",i); 输出是多少?
int i=(j=4,k=8,l=16,m=32); printf("%d",i); 输出是多少?

int i=(j=4,k=8,l=16,m=32); printf("%d",i); 输出是多少?
这是一个逗号表达式
又因为()的优先级别比= ,高
而=比,高
所以先看()
再看= 直算到m=32
然后再赋值给i
输出为32