>
其他
>
3.21 以下程序的输出结果是 main() { int a=21,b=11; printf("%d\n",- -a+b,- -b+a); }
A)30
B)31
C)32
D)33
人气:215 ℃ 时间:2020-05-01 04:51:03
解答
选A、30
现场编译得出的答案
c语言是一门科学,要注重实验;
会得出30 的原因是printf函数中,输出表达式的运算顺序是由右到左的,先计算后面的(--b+a),此时,b的值自减1,变为10,再计算前面的(--a+b).对于--a和a--的区别应该不用我说了吧.所以最后结果是30.
而编译程序只是在检查printf中的格式化参数后才确定有几个输出项,并按次序输出,所以最后输出的是(--a+b)的值
推荐
12.8.9的最小公倍数是多少
"Come and meet my family"是什么意思?
水果店运进苹果和桃子共18箱,卖掉苹果总数的五分之一后,苹果和桃子的箱数相同,原
与金属钠、氢氧化钠、碳酸钠均能反应的是( ) A.CH3CH2OH B.CH3CHO C.CH3OH D.CH3COOH
应如何区分溶液与胶体?
计算cosα-√3sinα+2cos(α-2π/3)
历史之古罗马的阶级矛盾、法律求大神帮助
氯化钠和氯化钾跟据同一温度下溶解度的不同可否用水区别
猜你喜欢
还有 听语音未散、
通过课外阅读,我又积累了一些名言:
I want to keep a cat,but my parents don't want to buy____for me.
乌鸦的鸦能组什么词
欲用20%及10%的食盐水来配制200g 12%的食盐水,则需用10%的食盐水和20%的食盐水各多少克?
已知关于X的方程2分之X—M=X加3分之M的解与方程2分之X加1=3X—2的解互为倒数,求M的值.---------------------初一上的数学.急
函数f(x)=x2+3x+2在区间[-5,5]上的最大值、最小值分别是( ) A.12,-14 B.42,12 C.42,-14 D.最小值是-14,无最大值
7.5% of what number is 12?
© 2026 79432.Com All Rights Reserved.
电脑版
|
手机版