證明棧的開口方向:
1、定義兩個變量(先定義的先入棧)
2、b的地址小–>開口向下
b的地址大–>開口向上
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
//棧的開口向上向下,測試 release 和 debug 結果不一樣
//一搬認爲:棧開口向下。
//不管棧的開口向上還是向下,定義的 buf 的內存地址 buf+1 永遠是向上的
//棧的生長方向,和buf的內存增長方向是兩個不同的概念。
void main()
{
int a;
int b;
char buf[128]; //buf是靜態編譯。 即在靜態編譯的時候,buf所代表的內存編號就已經定下來了
printf("&a:%d , &b:%d\n",&a,&b);
system("pause");
}