2017-07-19 34 views

回答

0

早在之前的時間,C編譯器有一個限定詞可以職能範圍內適用於變量定義。寄存器限定符會告訴編譯器,程序員想將變量分配給寄存器而不是堆棧。這個想法是,訪問寄存器變量會比從內存中獲取寄存器變量更快。這是否屬實是值得商榷的。

自動變量只是一種告訴編譯器爲函數中的變量分配內存的明確方式。由於已經分配了變量,因此沒有必要。

+0

謝謝你的回答。這是我正在閱讀的主題。 http://ee.hawaii.edu/~tep/EE160/Book/chap14/subsection2.1.1.4.html (其實我不明白爲什麼人們只是點擊downvotes甚至沒有意識到和閱讀問題..這成爲一些運動在這裏只是downvote大家) –

+0

@GiorgiTsiklauri你得到downvotes,因爲它不是[好問題](http://stackoverflow.com/help/how-to-ask)。那個鏈接將提供一些很好的背景,那麼你爲什麼不把它放在這個問題上呢?你爲什麼不標記你所問的語言? –

+0

但它沒有語言特定的裁縫,你讀過我上面寫的東西嗎? –