亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
1082
2025-03-31
C++register寄存器變量
一般情況下,C++中的變量的值是存放在內存中的。當程序中用到哪一個變量的值時,由控制器發出指令將內存中該變量的值送到CPU中的運算器。經過運算器運算,如果需要存數,再從運算器將數據送到內存存放。
為提高執行效率,C++允許將局部變量的值放在CPU中的寄存器中,需要用時直接從寄存器取出參加運算,不必再到內存中去存取。這種變量叫做寄存器變量,用關鍵字register聲明。
在程序中定義寄存器變量對編譯系統不是強制性的,隨著硬件的不斷發展,當今的編譯系統基本上都能夠識別使用頻繁的變量,自動地將這些變量放在寄存器中。
經典案例:C++實現用register做寄存器變量聲明。
源碼分析:
#include 編譯后的結果: 請輸入temp:4 6 -------------------------------- Process exited after 3.178 seconds with return value 0 請按任意鍵繼續. . . C++ 單片機
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。