设有数组a的定义为int a[]={1,2,3,4};若语句a[3]=--a[0]?a[1]++:a[2]++;执行后,数组a的各元素依次
为:0243为什么a[3]=3?
人气:265 ℃ 时间:2019-09-27 18:43:36
解答
--a[0] =0,条件为假(此时a[0] =0)
所以执行 a[3]=a[2]++;
这个语句其实可以拆分为
a[3]=a[2](a[3]=3)
a[2]++ (a[2]4)
所以最后结果是 0,2,4,3
推荐
- 34) 设有以下定义和语句 int a[3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1]; 则 *(p[0]+1) 所代表的数组元素是
- 若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
- 若要求定义具有10个int类型元素的一位数组a,下列定义语句错误的是()
- 14、若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m 数组元素的引用中错误的是( ).
- 若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m 数组元素的引用中错误的是( ).
- 初一男的跑400米55秒 、800米2分10秒可能吗
- 有一支温度计,虽然玻璃管内径的刻度间隔都是均匀的,但标度却有些问题.经检测发现它在冰水混合物中显示为-1摄氏度,在沸水中示数为103摄氏度.则:用该温度计测量物体的温度,当示数为多少时刚好与真实温度相同?
- 在一个半径为22厘米的圆上截一个圆心角为144度的善行,这个扇形的面积是多少平方厘米
猜你喜欢