这段c++代码 int a=1,b=2.m=3,n=4,x,y; x=-m++; x=x+8/++n; y=(n=b>a)||(m=a

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 17:18:27
这段c++代码 int a=1,b=2.m=3,n=4,x,y; x=-m++; x=x+8/++n; y=(n=b>a)||(m=a

这段c++代码 int a=1,b=2.m=3,n=4,x,y; x=-m++; x=x+8/++n; y=(n=b>a)||(m=a
这段c++代码 int a=1,b=2.m=3,n=4,x,y; x=-m++; x=x+8/++n; y=(n=b>a)||(m=a

这段c++代码 int a=1,b=2.m=3,n=4,x,y; x=-m++; x=x+8/++n; y=(n=b>a)||(m=a
x=-m++,相当于先进行x=-m,然后m自增1,此步x=-3,m=4
x=x+8/++n,相当于n先自增1,然后再进行x=x+8/n,此步x=-3+8/5,由于x为整型,8/5=1.6会转为整型1.所以x=-2,n=5;
y=(n=b>a)||(m=aa,由于b为2,a为1,b>a为真,所以n=1;由于(n=b>a)与(m=a