c語言中的const和c 中的const的區別

2021-09-17 07:16:14 字數 664 閱讀 7799

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...