设int a=10,则执行语句a =a*=a 5 10;后,a的值是
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 05:02:05
可以这么考虑!inta=1,b=10;do{b-=a;a++;}//执行这条语句时,b=b-a=10-1=9,a=2while(b--0不满足循环条件,跳出循环后b再自减一次,b=8希
voidfunc(inta,int&b)//传入的值为0和1,a=0b=1{a++;//a在函数中的值改为1,但是出函数后,x仍然=0b++;//b是引用传参(b相当于y),所以跳出函数后y的值改为2
第一句c=(a-=(b-5));先看a-=(b-5)b-5等于4a-=4就相当于a=a-4a是10,a=10-4就是6把6赋给c所以第一句执行完后a=6;b=9,c=6第二句c=(a%11)+(b=3
数组的下标是从0开始的所以a[1]是指数组中的第二个数,以此类推.所以a[1]=a[3]+a[2+2]-a[3-1];=a[3]+a[4]-a[2]=4+5-3=6最后为6
80,主要是考察优先级,单目运算符比双目运算符优先级高.
1.a*a=100;2.a-=a*a即a=a-a*a=-90;3.a+=-90即a=a-90=-180最后a的值是-180,“=”为右结合.
A错,p与a+1等价p向高地址移动一个int类型字节数再问:为什么啊?不懂耶再答:p是一个指向int型的指针变量,之所以特意声明指针变量的类型,就是让p指针在指向时,一次指向一个int型变量,而不是其
是2,a+=a%=9;从右向左结合,先算a%=9,此时a=1了,在算a+=1;故a=2;
a=2;b=1;a非零,||逻辑值就为1了.所以b根本没执行
因为你的输出执行的是一个判断,因结论成立所以输出了true.如果你想得到4小于5和5小于6的话要在大于和小于号上加引号,这样它就不会执行判定了
[1]C[2]A对于||运算,假设++a||++b,若++a为真或者为大于零的值,就不在运算++b了
一个简单的问题分析的这么复杂,学好符号优先级再来.首先回答楼主结果是0.运行的过程是:根据符号运行优先级:+的优先级大于+=和-=.所以先执行最右边的a+a=20;由于+=和-+是同一级别的运算符,所
你的语句等同于inta=9,b=8,c=7,x=1;if(a>7)if(b>8){if(c>9)x=2;elsex=3;}这样就清晰了吧b=8,所以根本就没有进入下面的if语句;所以x依然为1;如果是
false.我来补充了.运算的时候只这样的:先算a>b,即:10>5结果为true也就是-1再算-1>c即-1>1结果自然就是false了a=10b=5c=-2Printa>b>c,比如这个就是tru
s=2*cint(a)rems=6ifs>5Thens=s-3rems=6-3=3EndIf不满足s>4执行Else部分s=s-1rems=3-1=2最终s=2
a+=a*a就是a=a+a*a=12+12*12=12+144=156
500再问:能具体点吗?过程!再答:先采纳再问:已经采纳!能给个过程不?再问:救急啊!再答:哈哈再答:我也不知道
设a=9,则执行语句x=iif(a>10,-1,0)后,x的值为A.9B.-1C.0D.truex应该=0
1/a过后(1/a)就是0了所以你b=0.0