當我在我SO閱讀了大量的意見引導(特別是在C)直接堆棧和堆訪問;虛擬或硬件級別?
「動態分配永諾去堆,在堆棧上自動分配」
但是,尤其是關於爲純CI disaggree接着就,隨即。由於ISO/IEC9899甚至沒有放棄堆棧或堆棧。它只提到了三個存儲過程(靜態,自動和分配),並建議如何處理每個存儲過程。
什麼會讓編譯器的選項做到這一點,即使是相反,如果它願意。
所以我的問題是:
是堆和現有堆物理是(即使不是在C)一種標準化的語言可以說」 ...有發生在堆和...棧上「?
或者他們只是一個管理內存訪問的virtuell系統,因此語言無法制定有關它們的規則,因爲甚至無法保證環境支持它們?
在我的知識庫中,只有第二個纔有意義。但是我多次閱讀寫評論的人,比如「在XY語言中這會發生在堆棧/堆上」。但是,如果我是對的,只要語言不僅僅是爲了保證有堆棧和堆的系統而做的,這就必須是不確定的。所有的評論都是錯誤的。
那是什麼讓我問這個問題。我是否錯了,或者在推理過程中出現了很大的錯誤?
可能的重複[什麼和堆棧和堆?](http://stackoverflow.com/questions/79923/what-and-where-are-the-stack-and-heap) – MatthiasB 2014-12-16 10:44:15
@Matthias嚴重?這篇文章詢問關於堆和堆棧被視爲更多的虛擬或物理系統。在問這個問題之前,我讀了你寫的那篇文章,我可以用純粹的良知說,甚至連我在這裏提到的問題的方面都沒有提到。所以不,絕對不是重複的。 – dhein 2014-12-16 10:52:28
[這個答案](http://stackoverflow.com/a/13326916/1810521)似乎是一個很好的回答你的問題,也就C編譯器。 – MatthiasB 2014-12-16 12:30:09