课程
/后端开发
/C
/C语言入门
为什么9++是9不是10
2015-08-11
源自:C语言入门 3-8
正在回答
公式是这样的:
a=b++;//得出a=b;b=b+1
a=++b;//得出a=b+1;b=b+1
凡是类似a++,++a的,其值不是指a的值,结合这公式看看
i = 9++;先把9赋值给i,然后再加1,i = 9
i = ++9,先加1变成10,然后赋值给i,i = 10
9++是先有值,再加一,但加一后还没赋值,可以结合++9来测试
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答为什么用i !=9而不是i==9?
2 回答为什么x是从1到10 而不是从0到9啊
2 回答为什么case语句后的常量是10、9呢?
1 回答为什么b++是9呢?
2 回答为什么要写case 10 9 8 7