int x,y,z; x=3; y=2; z=0; x+=y+=z; 这个C语言代码是什么时候意思?x,y,z分别等于多少?那这个x+=y+=z 是怎样赋值的,我看错了,运行错误,你们的答案是正确的.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 14:55:27
int x,y,z; x=3; y=2; z=0; x+=y+=z; 这个C语言代码是什么时候意思?x,y,z分别等于多少?那这个x+=y+=z 是怎样赋值的,我看错了,运行错误,你们的答案是正确的.

int x,y,z; x=3; y=2; z=0; x+=y+=z; 这个C语言代码是什么时候意思?x,y,z分别等于多少?那这个x+=y+=z 是怎样赋值的,我看错了,运行错误,你们的答案是正确的.
int x,y,z; x=3; y=2; z=0; x+=y+=z; 这个C语言代码是什么时候意思?x,y,z分别等于多少?
那这个x+=y+=z 是怎样赋值的,我看错了,运行错误,你们的答案是正确的.

int x,y,z; x=3; y=2; z=0; x+=y+=z; 这个C语言代码是什么时候意思?x,y,z分别等于多少?那这个x+=y+=z 是怎样赋值的,我看错了,运行错误,你们的答案是正确的.
楼主是不是看错了啊,大家这么运行都是x=5,y=2,z=0;
#include<stdio.h>
int main()
{
    int x,y,z; x=3; y=2; z=0; x+=y+=z;        //右结合,y=y+z=2;x=x+y=3+2=5;
    printf("x=%d,y=%d,z=%d\n",x,y,z);
    return 0;
}