int x=5,y=3;则x*=y-1后x的值是多少?他们都说先算y-1.可是我就是不明白,y-1并没有被小括号包围啊 像(y-1),按照运算顺序,怎么会是先算他呢?不是先算乘法吗?
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/01 07:54:17
intx=5,y=3;则x*=y-1后x的值是多少?他们都说先算y-1.可是我就是不明白,y-1并没有被小括号包围啊像(y-1),按照运算顺序,怎么会是先算他呢?不是先算乘法吗?intx=5,y=3;
int x=5,y=3;则x*=y-1后x的值是多少?他们都说先算y-1.可是我就是不明白,y-1并没有被小括号包围啊 像(y-1),按照运算顺序,怎么会是先算他呢?不是先算乘法吗?
int x=5,y=3;则x*=y-1后x的值是多少?他们都说先算y-1.
可是我就是不明白,y-1并没有被小括号包围啊 像(y-1),按照运算顺序,怎么会是先算他呢?不是先算乘法吗?
int x=5,y=3;则x*=y-1后x的值是多少?他们都说先算y-1.可是我就是不明白,y-1并没有被小括号包围啊 像(y-1),按照运算顺序,怎么会是先算他呢?不是先算乘法吗?
这个不是这样的,这个要从运算符的优先级角度去理解,你可以查一下运算符优先级表,加减运算符要比复合运算符优先级高很多,所以出现你上面列的这种情况,程序会先算y-1而不是按照你想的那样运算.
已知int x=1,y:执行下述语句后变量X的值是?y=++x>5 && ++x
已知int x=5,y=3,z=1;,则执行语句x%=y+z;后,x的值是______.
5 设x和y均为int型变量,则执行下的循环后,y值为____for(y=1,x=1;y
有声明“int i=2,y=1;”则执行表达式“(x>y)&&(--x>0)”后x的值是多少?有声明“int i=1,y=2;”则执行表达式“(x>y)&&(--x>0)”后x的值是多少?有声明“int x=2,y=1;”则执行表达式“(x>y)&&(--x>0)”后x的
一道简单的C语言计算设int x=3.4,y=1.8,a=8,计算表达式x+a%3*(int)(x+y)%2/5 的值.400 000.但是我的理解是在int x,y,a后,则x=3,y=1,a=8.且(int)类型表示符的优先级最高,所以先计算(int)(x+y)=4.那么是不可能出
有如下语句,执行后,x和y分别是x=()y=( ).int y,x=5 y=--x+3
int x=2,y=3;则++x>y--?x:y的值为2,
int x=-5,y;cout
int x=2,y; y=(x++)*5;运行后x=_____ __ y=____ ___.
若有以下程序段:int x=1,y=2; x=x^y; y=y^x;x=x^y; 则执行以上语句后x和y的值分别是
int fun(int x) { int y; if(x>1) y=fun(x-1)+2; else y=2; return y; } main(){ int y; y=fun(3);} y=?
设x,y,t均为int型变量,则执行语句:x=y=3;t=x+y++;后,则y的值为多少
执行下列程序段后,y的值是() int x=1,y=5; do{y-=x;++x;} while(--y
设 int x=17,y=5; 执行语句 x+=--x%--y 后,x的值为 .2.设 int x=17,y=5; 执行语句 x%=x++/--y 后,x的值急用.
void fun(int x,int y) {x=x+y;y=x-y;x=x-y; printf(%d,%d,,x,y); } main() {int x=2,y=3; fun(x,y); privoid fun(int x,int y){x=x+y;y=x-y;x=x-y;printf(%d,%d,,x,y);}main(){int x=2,y=3;fun(x,y);printf(%d,%d
,x,y);}
设int x,y;则执行y=(x=1,++x,x+2);语句后,y的值是多少?怎么看的?
void fun(int *x,int y){printf(%d%d,*x,*y);*x=3;*y=4;}main(){int x=1,y=2;fun(&y,&x);printf(%d%d,x,y);}
c语言 int y,x=3;y=(++x)+(++x); 则y=?答案说此行完后x=5,y=10.为什么?我怎么觉的y=9呢?