C 入門 const 指標

2021-08-08 05:48:26 字數 454 閱讀 5409

一.讓指標指向乙個常量,可以防止通過指標修改所指向的值

方式如下:

int a = 5;

const int *p = &a;

此處不能通過*p = 6;來修改a的值

但規定的是不能修改p指向的值,但可以通過a來修改自身,則p指向的值也會隨之改變。

其次,我們不能修改p指向的值但是可以修改p的值,例如下面的操作時允許的:

int b = 90;

p = &b;

我們又將p指向了b,但同樣此時不能通過p來修改b的值。

二.將指標本身宣告為常量

例如:int s  = 32;

const int *p = &s;

int const *ppt = &s;

第三行的宣告是的ppt只能指向s,但允許使用ppt來修改s的值,注意與第二行進行區別。

下期見

C和指標 const指標

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

C 整理 const指標

c語言裡面const和指標的組合寫法經常令人困擾,想不起它真正表達的意義,而且這也是面試 筆試的時候重要考查的基礎知識。看下面三種定義 const int int const p int const p 前兩種定義表達的意思是一樣的 p指標指向的內容不被改變。最後一種表達的是 p指標的指向不被改變。...

c 引用 指標 const

1 const定義常量 const int valuename value 2 const與指標 指標常量 int const p 指標的位址不允許修改,值可以修改 常量指標 const int p 值不能修改,位址可以修改 指向常量的指標常量 const int const p 3 const與函...