求讲解输出 #include void main() { int x; printf("%d\n",(x=5*8,x*2,x+20)); }输出结果为60
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 01:33:20
![求讲解输出 #include void main() { int x; printf(](/uploads/image/z/2733528-48-8.jpg?t=%E6%B1%82%E8%AE%B2%E8%A7%A3%E8%BE%93%E5%87%BA+%23include+void+main%28%29+%7B+int+x%3B+printf%28%22%25d%5Cn%22%2C%28x%3D5%2A8%2Cx%2A2%2Cx%2B20%29%29%3B+%7D%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E4%B8%BA60)
求讲解输出 #include void main() { int x; printf("%d\n",(x=5*8,x*2,x+20)); }输出结果为60
求讲解输出 #include void main() { int x; printf("%d\n",(x=5*8,x*2,x+20)); }输出结果为60
求讲解输出 #include void main() { int x; printf("%d\n",(x=5*8,x*2,x+20)); }输出结果为60
这个考的是逗号操作符
逗号表达式的结果是其最右边表达式的值,计算方式由左至右依次计算
首先x=40
然后x*2(对x不产生影响)
最后输出x+20,即为60