作者:孙晓明,华清远见嵌入式学院讲师。 栈(stack):是自动分配变量,以及函数调用所使用的一些空间(所谓的局部变量),地址由高向低减少; 堆(heap):由malloc,new等分配的空间的地址,地址由低向高增长。 看看下面一段代码: #include using namespace std; void main() { int a; int b; int *p1 int *p2; cout << &a << endl << &b << endl &