m=20;n=6; x=(--m==n++)?--m:++n; b=m++; x,b,m,n为int类型,求b的值,x=(--m==n++)?--m:++n;的意思

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/28 12:21:27
m=20;n=6;x=(--m==n++)?--m:++n;b=m++;x,b,m,n为int类型,求b的值,x=(--m==n++)?--m:++n;的意思m=20;n=6;x=(--m==n++)

m=20;n=6; x=(--m==n++)?--m:++n; b=m++; x,b,m,n为int类型,求b的值,x=(--m==n++)?--m:++n;的意思
m=20;n=6; x=(--m==n++)?--m:++n; b=m++; x,b,m,n为int类型,求b的值,x=(--m==n++)?--m:++n;的意思

m=20;n=6; x=(--m==n++)?--m:++n; b=m++; x,b,m,n为int类型,求b的值,x=(--m==n++)?--m:++n;的意思
x=(--m==n++)?--m:++n,这句话意思,m使用之前-1,n使用之后+1,如果相等就把m使用之前-1的值赋予给x,否吧n使用之前+1的值赋予给x.
for example :x=(3>2)?2:1,3大于2 所以是ture,所以把:前面的那个赋予给X,如果3不大于2,那就是 “0”,那么就吧:后面的1赋值给X.
这么说你应该懂了吧!