c语言中y=(x=3*5,x*4,x+15)输出结果为什么y等于30

发布时间:2021-03-05 09:18:02

c语言中y=(x=3*5,x*4,x+15)输出结果为什么y等于30

网友回答

C语言的逗号运算符是从左到右运算的,结果是最右边一个表达式的值.
y=(x=3*5, // x 为 15
x*4,   // 这个值被丢弃
x+15   // 15+15,这作为整个表达式的值,被赋给y.
)
以上问题属网友观点,不代表本站立场,仅供参考!