堆栈生长方向
- 栈的开口可能朝上 可能朝下 一般认为: 开口朝下
- 不管栈开口向上还是向下,buf的内存地址buf+1永远向上的
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>void main(){int p1;int p2;//静态编译 buf所代表的内存空间编号就已经定义下来了char buf[128];//debug模式 &p1:1505780, &p2:1505768 p2的值小 说明开口朝下printf("&p1:%d, &p2:%d\n", &p1, &p2);system("pause");}

总结
- 堆栈生长和存放数据增长方向是两个不同的概念
