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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 15:33:52

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.
这么说你应该懂了吧!