首先窘行,在C++中,內(nèi)存分為5個區(qū)域离斩,分別是棧银舱、堆、自由存儲區(qū)跛梗、全局/靜態(tài)存儲區(qū)和常量存儲區(qū)寻馏。
圖片引用http://www.blog.163.com/tao198352__4232/blog/static/8502064520105611157897/
如上圖所示棧的增長方向是從高地址到地址,堆的增長方向是從低地址到高地址核偿。
注意在Linux中棧的默認(rèn)分配大小是8M诚欠,超出這個大小,系統(tǒng)會報出一個段錯誤(Segmentation Fault)