可變長數組在GCC編譯器中的實現

    在C99中新加入了對變長數組的支持,即數組的長度能夠由某個非const變量來定義。可變數組的空間大小直到程序運行時才能肯定,所以只有程序在運行時才能爲程序分配空間。在gcc編譯器程序會在運行時根據實際指定的大小(變量當前的值)調節esp的值,爲數組在棧上分配適當大小的空間。因爲要在運行時才能爲數組分配空間,在開始分配空間以前空間的大小是不肯定的,所以分配空間的起始地址也是不肯定的(例如要在
相關文章
相關標籤/搜索