问题标题:
【问C语言,若a是int型变量4.若a是int型变量,则下面表达式的值为【4】。(a=4*5,a*2),a+65.若x和a均是int型变量,则计算表达式(1)后的x值为【5】,计算表达式(2)后的x值为【6】。(1)】
问题描述:
问C语言,若a是int型变量
4.若a是int型变量,则下面表达式的值为【4】。
(a=4*5,a*2),a+6
5.若x和a均是int型变量,则计算表达式(1)后的x值为【5】,计算表达式(2)后的x值为【6】。
(1)x=(a=4,6*2)
(2)x=a=4,6*2
6.若a是int型变量,则计算下面表达式后a的值为【7】。
A=25/3%3
7.若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为【8】,n的值为【9】。
x+=n++
告诉我为什么好不,我想知道经过
段向军回答:
【4】26楼下说的对的确是26
【5】12
【6】4
【7】2
【8】5
【9】6
冯庆枝回答:
楼上的不对。4和8都错了
逗号表达式的一般形式:
表达式1,表达式2
逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。
因此:
4:26//a=4*5求得a为20,之后a*2但是a不变,之后a+6为26,即表达式的值
5:12//因为a=4,6*2这个表达式的值为6*2=12
6:4//x=a=4与6*2无关,x的值为4
7:2//25/3取其int型为8,8%3为2
8:10//等效于x=x+(n++),其中,先用n=5计算,之后n自加
9:6
李前进回答:
好好看书啊,
点击显示
其它推荐