const的用法以及与define使用的区别
生活随笔
收集整理的這篇文章主要介紹了
const的用法以及与define使用的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
const使用于C語言中,用于定義常變量,即用 const 定義的變量的值是不允許改變的,即不允許給它重新賦值,即使是賦相同的值也不可以。
因此有的時候也稱定義的為只讀變量。
雖然 const 定義的是只讀變量,就相當于是定義一個常量。但是只讀變量也是變量,所以 const 定義的變量仍然不能作為數組的長度。但是需要注意的是,在 C++ 中可以!C++ 擴展了 const 的含義,在 C++ 中用 const 定義的變量也可作為數組的長度。
其實雖說const的用法和define有那么一絲絲相似,但是其實差別還是很大的。
1.首先指令的執行時間就不同,define是預編譯指令,其定義的宏是在預處理階段展開的;而const定義的只讀變量是在編譯運行階段執行的。
2.本質上,const定義的是變量,define定義的是常量。
驗證如下:
總結
以上是生活随笔為你收集整理的const的用法以及与define使用的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从IT到DT,再到OT
- 下一篇: JavaScriptBreak 语句 c