有下定义 int x=5,y;y=x--&&(++x)||x--;求X,y的值
来源:百度知道 编辑:UC知道 时间:2024/05/26 16:35:38
自减了两次应该X的值为4了啊 y的值为1 但是运行结果是 5,1
y=x--&&(++x)||x--;
x--&&(++x) = 5
5>0 “||”左边为true "||"运算符不继续执行了 所以x的值为5
这题是看运算符的优先级的,不知道你是在学什么,学语言的这个应该是知道的。“&&”的优先级高于"||"所以先执行前面的“()”的优先最高所以先加 x=6,x--=6,所以y=6&&6||x--,y=1||6,y=1,前面最后x--,在运算结束后6--,故等于5
有下定义 int x=5,y;y=x--&&(++x)||x--;求X,y的值
java int x,y=5;x=++y;if (x==y) x*=2; if (x>y) x++; else x=y-1
x=1 for y +1 to 5 x=x*y endfor ?int(x/5),int(x/y) return 写出程序运行的结果?
x,y 都是int, x++=y++ 为什么错?
int x,y;x=3.y=4.y=(x++,++x,x+y,x++).x=?,y=?
C++中执行代码int x,y(5); x=~y; 后,X的值为什么是-6?
.若X和Y都是INT型变量,X=100,Y=200,且有下面的程序片段:
PutPixel(int x,int y,int color)的作用
设 int x=9,y=8; 表达式 x==y+1 的结果是
假定x和y为int型,则表达式x=5,y=x/2+3的值是