课程
/后端开发
/C
/C语言入门
a的值是100,为什么a++之后还是等于100,理论上讲应该是101啊,这是为什么呢?
2016-06-26
源自:C语言入门 3-3
正在回答
先取值 因为a=100,所以先得到值100
然后a+1取得a=101
也就是说 输出是a=100 但是代码里现在的a的值是101
qq_时之回忆_03536866 提问者
a++是先赋值再运算的,运算之前已经赋值了
a++之后的a的值的确变为101,但是a++是先赋值再计算的运算符,是在变为101之前就已经赋值了,所以显示出来的还是原来的a值100。
++a是先计算再赋值,是先计算得到结果101,再把结果显示出来,所以显示的是计算后的a值101。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答请大家指出不足之处
2 回答对小编的程序的不懂之处
2 回答这个我不太理解,有没有大神详细解答一下
1 回答第一个\n的用处
2 回答int和double的用法有什么相同之处?