课程
/后端开发
/C
/C语言入门
请分析如下代码输出结果:
小伙伴们,别急着看运行结果,自己先想想看结果是什么?
运行结果:
2019-07-30
源自:C语言入门 3-3
正在回答
a++//a是100,但先输出后运算,即输出100,运算后a等于101
++a//这时a等于101,先运算后输出,运算得102,输出102
--a//这时a等于102,先运算后输出,运算的101,输出101
a--//这时a等于101,先输出后运算,输出101,运算的100
a+1//100+1=101输出101,此时a依然等于100
a//输出100
qq_慕莱坞638993
在整个运算过程中a的变化是连续的,a++就是先输出a=100,接着又给a+了1,这时候再往下计算a的值就为101了所以第二个式子中a++即101+1=102了诸如此类,下面的计算也是如此
weixin_慕娘635539
a=100。a++的取值还是a,就是100,但是后边的++相当于100+1,所以这时候a=101。a=100,++a的意思是先1+a=101之后,再取值,就是101.(今天刚学,不知道解释的清楚不清楚=。=)
例子是没错的,你认为--a和a--一样吗?
--a为什么得101
a--为什么也是哦
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
5 回答显示结果对了,但是感觉不对,
2 回答运行结果不对
1 回答运行结果不对
4 回答子类如果运行不通过,后面的孙子类还运行吗?结果是什么呢?
2 回答我在dev c++上运行是成功的结果也对,为啥这里不对呢?