字串 陣列 指標

2021-07-11 22:05:01 字數 1077 閱讀 3915

所謂陣列,就是

相同資料型別

的元素按一定順序排列的集合

。 字串:c

語言中的字串其實就是

以空字元(\0

)結尾的

char陣列。

指標:指標也是一種

資料型別

,指標變數是用來

存放位址值的。

1)指標的數值就是它所指向的物件的位址。

2)在指標前運用運算子*

就可以得到指標所指向的物件的數值。

3)對指標加1

,等價於對指標的值加上他指向的物件的位元組大小。

聯絡:陣列名同時也是該陣列首元素的位址,即如果array

是乙個陣列,則

array==&array[0]

為真。

對指標或陣列名做加法:如果對指標+1

如果array

是陣列,

array + 1== &array[1] //

同乙個位址

*(array + 1) == array[1]  //相同的值

可以看出,陣列是指標的變相使用形式,可以用指標標識陣列的沒個元素,並得到每乙個元素的數值。

指標和多維陣列:

假設有如下宣告:

int zippo[4][2];

陣列名同時也會是陣列首元素的位址,但是zippo

的首元素本身又是包含兩個

int 

的陣列,因此

zippo

也是包含兩個

int陣列的指標。

因為zippo

是陣列首元素的位址,所以

zippo

的值和&zippo[0]

相同。zippo[0]

本身是包含兩個整數的陣列,因此

zippo[0]

的值和&zippo[0][0]

相同。因為整數和兩個整數組成的陣列開始與同乙個位址,因此

zippo

和zippo[0]

具有相同的數值。

指標做函式引數是指標的乙個重要使用,通過指標做形參,在對函式呼叫時,將實參的位址傳遞給指標,從而達到對想要操作的資料(比如陣列)進行操作。

C 字元 字串 字元陣列 字串指標 指標陣列

一 c 字元 字串 字元陣列 字串指標 指標陣列 前言 一 字元指標 字元陣列 二 字串指標 三 字串 指標陣列 四 常用方法 參考為了深入理解c 並時常回顧學過的知識點,對c 知識點進行記錄總結。參考1字元指標的儲存方式 字元指標變數本身是乙個變數,用於存放字元 字串的首位址。字串本身是存放在以該...

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...

陣列,指標,字串

二維陣列與二級指標,二維陣列可以表示為知道二級指標中一維的長度。int a 與 int a 注意,返回值為乙個二級指標的函式不能賦值給二維陣列。int a int fun x int a int fun v fun是函式名 指標的值永遠是位址。p永遠是該位址上的內容,但是有時候卻有點誤解。char ...