6.执行下面程序段后,y的结果是________.int x,y; x=y=2; x=x-2&&(y=y+1); pri
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 21:41:29
6.执行下面程序段后,y的结果是________.int x,y; x=y=2; x=x-2&&(y=y+1); printf("%d",y); A.3 B.2
请说明原因
请说明原因
x=x-2&&(y=y+1); 首先要明白运算的优先级x=x-2&&(y=y+1),单目运算符-比逻辑运算符&&要高,所以先运行x-2等于0,那么就是假了,&&是与,根据逻辑运算表有一部分为假则全部为假,后半部分(y=y+1)就不会继续运行了,那么输出的y自然而然为2,希望你多看看运算优先级的知识,大致的顺序为单目最高,接下来是双目运算,下来是位移运算,下来是关系运算,下来是位运算,再是逻辑运算,最后是三目运算和顺序运算.
竭诚为您服务,加油兄弟!
竭诚为您服务,加油兄弟!
6.执行下面程序段后,y的结果是________.int x,y; x=y=2; x=x-2&&(y=y+1); pri
若有以下程序段:int x=1,y=2; x=x^y; y=y^x;x=x^y; 则执行以上语句后x和y的值分别是
计算机执行下面的程序后输出的结果是 x=2 y=3*x-1 x=y y=3*x-1
执行下列程序段后,y的值是() int x=1,y=5; do{y-=x;++x;} while(--y
执行下列程序段后,b,x,y的值分别是 int x=6,y=8; boolean b; b=x>y &&++x ==--
以下程序段执行后变量K的值为?int x=20;y=30 k=(x>y)?y:x
执行下列程序段后,x、y和z的值分别是 int x=10,y=20,z=30; if(x>y)z=x;x=y;y=z;
以下程序段执行后的k值是什么. int x=20; y=30; k=(x>y)?y:
"若有 int x,y 运行以下程序段后,y 的值为 if (x = 5) { y = 2 * x + 1; } els
下述程序段的输出结果是 int x=10; int y=x++; printf(“%d,%d”,(x++,y),y++)
已知float y;int x=-3;执行语句y=x%2;后,变量y的值为_
若int x=1,y=2,则表达式(y=0)?++x/--y:++y的运算结果是多少?