關於常量指標的用法

2021-09-25 09:23:15 字數 1314 閱讀 4578

例1

int main()

結果輸出

我們不能解引指向常量的指標並改變指標所引用的值,但是可以改變指標。

例2

int main()

指標可以改為指向另外乙個整數常量或者普通整數。

例3

#include int main()

結果

總結:1、指向整數常量的指標可以被修改指向不同的整數常量。

2、指向整數常量的指標可以被修改指向不同的非整數常量。

3、可以解引指向整數常量的指標讀取資料。(例1的第五printf)

4、const int  *p  與  int  const  *p     是等價的,因人而異。

1、p 必須被初始化為指向非常量變數。

2、p不能指向常量,因為資料不能被修改,所以導致報錯。

3、p指向的資料可以被修改,因為指向的是變數。

4、一旦初始化把位址賦給p之後,不能繼續賦新的值。(如例4)

例1

#include int main()

例2

#include int main()

報錯資訊如下

解引操作:

例3

#include int main()

例4

#include int main()

這個用法用的很少。這種指標本身不能修改,指向的資料也不能通過ta來修改。

const int * const p=#
在第二部分的例子3的基礎上加const。

#include int main()

結果 p value : 888

const(*號)左邊放,指標變數指向常量;

const(*號)右邊放,指標常量指向變數;

const(*號)兩邊放,指標常量指向常量;

關於typedef的用法 常量指標 指標常量

typedef的四種用法 用途1 定義一種型別的別名,而不只是一種簡單的巨集替換 可以用作同時宣告指標的多個物件。比如 char pa,pb 它只宣告了乙個指向字元變數的指標 char pa 以及 乙個字元變數 char pb typedef char pchar pchar pa,pb 同時宣告了...

關於常量指標 指標常量等

在學習c語言中,我們會很頭疼指標這一東西,可以說指標是c語言的靈魂。不懂指標,就相當於c語言不過關。接下來,我將簡要說下指標,重點放在指向指向非常量資料的非常量指標 指向常量資料的非常量指標 指向非常量資料的常量指標 只想常量資料的常量指標。指標 指標是乙個特殊的變數,它裡面儲存的數值被解釋成為記憶...

常量指標與指標常量(const用法)

初了解,const是在c語言中為了提高程式的安全性和可靠性而用來修飾資料型別的,const修飾的資料型別是指常型別,常型別的變數或物件的值是不能被更新的,即相當於限定為 唯讀 的狀態。即指向常量的指標,該指標所指向的是乙個常量,常量的值不能通過解引用來改變,但是這個指標的指向可以改變 如 const...