广工大-计算机学院-DMIR实验室-周亿阳
在10月22号晚的实验课中,发现大家对一些内容存在共同的疑惑以及实验过程中存在的一些问题,这些内容恰恰是C语言中非常经典的问题,也非常重要,故在这里小结一下,希望对大家有所帮助。
a++和++a在c语言中都是自增运算,我们如果在网上谷歌一下,容易搜到常用解释:
a = 10;
b = a++;
//这一句相当于:b = a; a = a + 1;
//结果b = 10; a = 11;
b = ++a;
//这一句相当于: a = a + 1; b = a;
//结果b = 12;a = 12;
如果你只需要了解这两个的区别,那么上面那两个解释就已经足够了,但是如果你想多问几个为什么的话,也不是不行。
这时候就需要从内存中去解释这两个是如何运算的。




