一:
c語言中的陣列有自己特定的型別
陣列的型別由元素型別和陣列大小共同決定
例如: int array[5] 的型別為 int [5]
二:
定義陣列型別
c語言中通過typedef為陣列型別重新命名
typedef type(name)[size];
—— 陣列型別
typedef int(aint5)[5];
typedef float(afloat10)[10];
——陣列定義
aint5 iarray;
afloat10 farray;
三:
陣列指標
陣列指標用於指向乙個陣列
陣列名是陣列首元素的起始位址,但並不是陣列的起始位址
通過將取位址符&作用於陣列名可以得到陣列的起始位址
可通過陣列型別定義陣列指標:arraytype* pointer
也可以直接定義:type(*pointer)[n];
pointer 為陣列指標變數名
type為指向的陣列的型別
n為指向的陣列的大小
四:
C語言中的陣列 指標陣列 陣列指標
1 include 2 3 int main 4 執行結果 0xbfeefda9 0xbfeefdaa 0xbfeefdab12 70xbfeefda9 0xbfeefdaa 0xbfeefdab12 7以上執行結果可以得出如下結論 char str 3 1 str i strr i 2 str i...
C語言中的陣列指標與指標陣列
一 指標陣列和陣列指標的記憶體布局 指標陣列 首先它是乙個陣列,陣列的元素都是指標,陣列佔多少個位元組由陣列本身決定。它是 儲存指標的陣列 的簡稱。陣列指標 首先它是乙個指標,它指向乙個陣列。在32 位系統下永遠是佔4 個位元組,至於它指向的陣列佔多少位元組,不知道。它是 指向陣列的指標 的簡稱。下...
C語言中陣列指標和指標陣列
如果看這兩個概念的英文翻譯可能會更容易理解 陣列指標 pointer to array 指標陣列 a array of pointer 顧名思義,陣列指標就是乙個指標變數,該變數指向乙個陣列。而指標陣列就是乙個陣列,這個陣列的元素都是指標,即每乙個元素都可以當成乙個指標變數使用。下面給出兩者的定義和...