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

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

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;
}