设 int a=12; 表达式a = a-= a*=a的值是
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 03:11:19
a是int类型的吧,整形把小数点后的数字直接去掉.就剩0了.
答案是0啊再问:太给力了,你的回答完美解决了我的问题!
(a=1,a++,b=1,a&&b++)?i+1:i+4由于i没有初始化,这个的值应该是个随机数i++||i++||i++是一个逻辑运算,答案应该为“真”,即1
值为1a>b为真即1,又1=1,所以也为真,得最终为1
(a+b)/c||(a0;boolbTest2=aboolbTest3=(a%b)>0;那条表达式的值就是bTest1||bTest2&&bTest3再问:谢谢很具体不过我看不太懂我在考试呢是选择题只
运算后a的值是a=a*(2+3),也就是60.
2*(2^3)=16再问:额都没有那个选项再答:额。。。那都有些什么选项?
因为a=3,所以a1是对的(1).所以a1是0,a=2选a
#includevoidmain(){inta=3,b=4,c=5;a++>b--&&b++>c&&++c;printf("a=:%d\n",a);printf("b=:%d\n",b);printf
a+=a-=a*121)a=a-a*12=-1322)a=a+(-132)=-264a+=a-=a*=121)a=a*12=1442)a=a-(144)=03)a=a+(0)=0
表达式a/=a+a等效于a=a/(a+a)所以显然,整个表达是指为0
逗号表达式从左往右计算,返回最后一个表达式的值.a*=2后a=4,返回a+1=5
我能看懂你的问题我就发现我是个神!你那有很多问题,你上机试试.如果用参数返回值的话,要用指针.#includevoidfun(inta,intb,int*c){*c=a*b;}intmain(){in
这个式子等效为a=a+(a=a-(a=b+c))=a+(a=a-9)//此时a=9=a+0//此时a=0=0再问:你答案的第三行,为什么不是=2a-9再答:你注意我的式子里面是有括号的,在c语言里面一
结果是1!的优先级要高于
答案为4,逗号运算符先运算表达式1:b+4其值为5,整个为真的话整个表达式就等于(b+=2,++b)此处又是逗号运算符,b+=2的值为三b的值也为3,后面++b为4,b值也为4所以a=4再问:那为什么
因为a[3][2]是表示数组的第21个元素*(p+20)也是表示第21个元素A,C,D的表示是错误的
相当于a[4]