1.變量的本質是內存單元,可以存儲數據也可以讀取數據;
2.常量一旦被定義就不能重新定義或者取消定義,所以常量在定義的時候必須初始化。變量則可以改變;
3.常量的值可以修改,修改常量的操作會導致編譯出錯,變量則可以通過賦值進行改變;
4.常量在編譯的時候,可以以立即數形式編譯進指令,比起使用內存的變量執行效率更高;
5.常量本身沒有地址屬性(除字符串常量等),而變量有地址屬性。所以常量只能用做右值,而變量左值右值都可以。
1.變量的本質是內存單元,可以存儲數據也可以讀取數據;
2.常量一旦被定義就不能重新定義或者取消定義,所以常量在定義的時候必須初始化。變量則可以改變;
3.常量的值可以修改,修改常量的操作會導致編譯出錯,變量則可以通過賦值進行改變;
4.常量在編譯的時候,可以以立即數形式編譯進指令,比起使用內存的變量執行效率更高;
5.常量本身沒有地址屬性(除字符串常量等),而變量有地址屬性。所以常量只能用做右值,而變量左值右值都可以。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。