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