c語言的const是定義了乙個const變數,是乙個唯讀變數,他的本質還是乙個變數。
c++的const是定義乙個常量。
int main()
在看看下面的**
c語言
#includeint main()
編譯後的結果
修改前: 10
修改後:20
由此可見在c語言當做const修飾的是乙個變數,可以通過位址改變這個變數的值
在看看c++裡面的**
** c++**
#includeusing namespace std;
int main()
{ const int a = 10;
int *p = null;
cout<<"修改前:"<編譯後的結果
修改前:10
修改後:10
由此可見,在c++中用const修飾的變數他的本質是乙個常量,不能通過其他途徑對其的值進行改變 C語言中的const和c 中的const的區別
c語言中的const變數 c語言中const變數是唯讀變數,有自己的儲存空間 c 中的const常量 可能分配儲存空間,也可能不分配儲存空間 當const常量為全域性,並且需要在其它檔案中使用 當使用 操作符取const常量的位址 c語言中的const變數 c語言中const變數是唯讀變數,有自己的...
C語言中的const
c語言的中的const,代表的含義是 不可改變的變數 或者可以成為 偽常量 c 中 const,被稱為 乙個有型別描述的常量 const int liv num 10 liv num 18 error 因為liv num 被const修飾不可被直接賦值 那麼,我為什麼說是 偽常量 我們知道在c中給變...
C語言中的const
最近在複習c語言,就來說說關於我以前才開始學c語言很迷糊的乙個知識點 const關鍵字 const關鍵字是用來定義唯讀變數的,說 const 定義的是變數,但又相當於常量 說它定義的是常量,但又有變數的屬性,所以可以叫常變數。用 const 定義常變數的方法很簡單,就是在定義變數時前面加 const...