C語言的const和指標

2021-08-08 13:28:17 字數 664 閱讀 7544

int

const a;

cont

int a;

這兩者是等價的。代表不可以改變的常量。

const修飾的是a代表a不可作為左值。

1:常量指標

const

int *b=& base;

或者int

const *c=& base;

2:指標常量
int * const d=&base1;
此時要求const 在*號前面。

int

const* const e=&base2;

const

int * const f=&base2;

下面是**:

#include 

using namespace std;

int main()

輸出結果:

*a2*b

3*c3*d

1*e3*f

3process returned 0 (0x0) execution time : 0.120

spress any key to continue.

學習 C語言 const和指標

複製鏈結 關鍵字const用來定義常量,如果乙個變數被const修飾,那麼它的值就不能再被改變。const int a 5 int const a 5 上面這兩種寫法都一樣,都是表示變數a的值不能被改變了。需要注意的地方是,用const修飾變數時,一定要給變數初始化,否則之後就不能再進行賦值了。例如...

C和指標 const指標

一,入門 const 指標 指標指向的內容不能變,指標可以改變指向 指向const的指標 指標不可以改變指向,指標指向內容可以變 include stdio.h int main 二,深度解析 大致說來其可分為三種情況 const修飾指標,const修飾引用,const修飾指標的引用.const修飾...

C語言的迷惑行為 指標和const

指標 const你去哪!const 我去哪不重要,我在哪才重要。指標是c語言的靈魂。const是c語言的乙個限定修飾符。當他們兩個結合在一起時,會發生很多有趣的事情。在c語言裡,const和指標型別變數會組合為下面的形式 const int ptr intconst prt int const pt...