z = y +(y = 10)+ y的概念是什么?

时间:2019-10-15 13:35:19

标签: c

我在C语言中尝试以下情况,但是对于表达式的重新排列我得到了不同的值。什么概念?请帮助

情况1:

    int y = 0;
    int z = y + y + ( y = 5 );   //z will be 5

情况2:

    int y = 0;
    int z = y + ( y = 5 ) + y;   //z will be 15

情况3:

    int y = 0;
    int z = ( y = 5) + y + y;   //z will be 15

0 个答案:

没有答案