00问答网
所有问题
请教一下各位老师 这个程序的运行结果 为什么是 “8,9,3,2”. 望各位老师 能给我具体的解答一下。
如题所述
举报该问题
推荐答案 2017-01-21
a=x++;先把x的值赋值给a 所有a=8;然后x自己加1 x=9
b=x--;把x(9)赋值给b 所以b=9
c=++y; 先给y自加1(y为3) 然后赋值给c 所以c为3
d=--y;先给y自减1 为2 然后赋值给 d d为2
主要是x++表示 先运算再自加
++x表示 先自加再运算
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DIenITejZBrjIBIejBB.html
其他回答
第1个回答 2017-01-21
代码中的解释,可谓够清晰的
~~~~
相似回答
想请问
一下
关于C语言的一道
程序运行
题目
,为什么运行结果是
12345678和78...
答:
所以给b赋值,自然a和c也分别有值了。int占4个字节,所以是0x12345678,而c占一个字节,则是0x78 TIP:0x12 34 56 78是四个字节 而且根据你这个C输出结果来看你的系统应该是小端模式(比如X86),若是在ARM等处理器的环境下你的C输出估计是0x12
,这个
你以后学习socket编程的时候,肯定要了解的一...
...段
的运行结果是
( )。7 10 5 4 6 7 9 8
3
2
4 6
1
?
答:
这一段
程序的
功能就是,先输入一个整数数组,以-1结束,而且还记录这个整数数组有多少个元素,记作n。然后遍历这个整数数组,如果这个整数数组的某个元素可以被二整除,或者说是偶数就记录在同一个数组当中,从那个数组的开头开始记录,同时也记录下偶数的个数,记作j。最后,打印那个数组的前面j个元素...
以下
程序的运行结果为什么
会
是3
啊,请高手详细分析
一下
main() { int...
答:
首先,因为a是2,b是-1,所以if(a<b)这个if不满足,也就不进行if(b<0) 的判断了 而在你没用{}的时候,c语言自动把你这里的else和最近的if关联所以这个else也就是if(b<0)的else,因为if(b<0)这个判断不执行,所以else的内容也跳过,所以
程序
实际上就是直接执行了printf ...
希望
老师给予
指点和帮助的话
答:
9、非常感谢老师的辛勤劳动和对我们孩子的耐心教育。希望老师再接再励,对孩子多加鼓励,启发孩子的兴趣,潜力和奋斗精神,还希望老师多与我们联系,报告孩子的情况使我们能够更好地配合你们的教育工作。10、望
老师能
念在我认识深刻而且平时表现也不错的份上,从轻处理,请关心爱护我的老师同学继续监督,...
大家正在搜
相关问题
大家好,我是一个c#的初学者,编写了一个程序是目的是:例:输...
下面程序的运行结果是( )。 main( ) { int b...
各位老师,这个论述题怎么答
请教一下,这个程序为什么最后结果是2 4 6 8 10 呢,...
以下程序的输出结果是______。main() { int ...
下列程序段的运行结果是( )。 int a[]={1,2,3...
14. 下面程序段的运行结果是( ) 。 int a[ ][...
请教一下各位老师,这题怎么做?