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、先定義出陣列指標的型別,通過型別建立陣列指標變數
void test02()
; typedef int(*array_type)[5];
array_type arrp = &arr;
for (int i = 0; i < 5;i++)
}
3、直接定義陣列指標變數
void test03()
; // 語法: 陣列元素型別 (* 陣列指標變數名稱)[元素個數]
int(*p)[5] = &arr;
// *p == arr
for (int i = 0; i < 5; i++)
}
C語言學習筆記 陣列指標域指標陣列
一 指標陣列和陣列指標的記憶體布局 初學者總是分不出指標陣列與陣列指標的區別。其實很好理解 指標陣列 首先它是乙個陣列,陣列的元素都是指標,陣列佔多少個位元組由陣列本身決定。它是 儲存指標的陣列 的簡稱。陣列指標 首先它是乙個指標,它指向乙個陣列。在32 位系統下永遠是佔 4 個位元組,至於它指向的...
C學習筆記 陣列
陣列是一組具有相同資料型別的變數集合,這裡要注意兩點,陣列只能儲存相同的資料型別和陣列的記憶體是連續的,這位陣列和指標的聯絡奠定了基礎。定義及初始化 一維陣列指的是只有乙個下標的陣列,它用來表示一組具有相同型別的資料 其格式為 型別說明符 陣列名 常量表示式 e.g.int arr 3 上式表達的是...
C和指標筆記 陣列的乘法
1 code by zzlpp 2 include 3 include 4 5void matrix multiply int m1,int m2,int r,6int const x,int const y,int const z 78 9int main void 10 13 m2 1 3 14...