c 筆記,指標的定義

2021-08-04 17:27:34 字數 840 閱讀 3074

牛客網上看見別人整理的,恍然大悟~~~

把*讀作"pointer to",從右至左唸:

b是乙個常量

const int b;  /* b is aint const*/

int const b;  /* b is aconst int*/

p是乙個普通指標,指向乙個常量

const int *p; /* p is apointertoint const*/

int const *p; /* p is apointertoconst int*/

p是乙個常量指標,指向乙個普通變數

int *const p;  /* p is aconst pointertoint*/

p是乙個常量指標,指向乙個常量

const int *const p;  /* p is aconst pointertoint const*/

int const *const p;  /* p is aconst pointertoconst int*/

C指標的定義

前言 由於最近對函式指標的理解比較模糊,所有又重新學習了一把關於函式指標的知識,參考了很多書籍和網上的文章。現在本人進行一下分享和總結。本文的其實只是整理和總結別人現有的文章,作為備用參考文件。正文 要理解乙個c程式,僅僅理解組成該程式的符號是不夠的。程式設計師還必須理解這些符號是如何組合成宣告 表...

c學習筆記 陣列指標的定義方式

1 先定義出陣列的型別,再通過型別定義出陣列指標 void test01 typedef int array type 5 array type 是乙個 有5個int元素的陣列的 型別 array type arrp arr arrp arr for int i 0 i 5 i 2 先定義出陣列指標...

C 指標的定義和指標的運算

一談起指標,會不會有人跟我一樣感到有些害怕?最開始在學習c語言時,剛接觸指標,讓我感覺很頭大,感覺沒能很深入的理解。在重新學習理解了之後,寫了這篇部落格。指標 pointer 是程式語言中的乙個物件,利用位址,它的值直接指向存在電腦儲存器中另乙個地方的值。由於通過位址能找到所需的變數單元,可以說,位...