棧和堆的區別

棧 棧的特性:先進後出,主要爲一個線程獨享,爲這個線程的函數的調用服務的。用於存放返回地址,零時變量個參數而用。棧的內存通常都是由編譯器本身來分配釋放的,編譯器所分配的內存是連續的,當定義一個變量的時候,在當前棧區的尾部來分配心的變量的內存。在windows系統裏面棧的大小是2M,在linux系統裏面棧的大小是8M,能夠使用ulimit-s來設置棧的大小。棧的空間的分配是由高地址向低地址分配的。l
相關文章
相關標籤/搜索