二維陣列與指標
阿新 • • 發佈:2022-04-11
二維陣列與指標
概念說明:二維資料也叫矩陣
,二維陣列資料是按照行來進行儲存的。指標也叫地址,其實二維陣列名就是一個地址
。
二維陣列名和指標的使用
#include <stdio.h> int main () { int a[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; printf ("二維陣列名作指標引用元素\n"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) printf("%2d ", *(*(a + i) + j)); printf ("\n"); } printf ("二維陣列名下標引用元素\n"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) printf ("%2d ", a[i][j]); printf ("\n"); } printf ("二維陣列名作指標引用行\n"); char country[5][50] = {"China","America","Russia","Britain","Franch"}; for (int i = 0; i < 5; i++) { printf ("%s\n", *(country+i)); } printf ("二維陣列名一維下標引用行\n"); for (int i = 0; i < 5; i++) { printf ("%s\n", country[i]); } return 0; }
程式碼執行結果
結果證明:*(*(a + i) + j)等價a[i][j]
和 *(country+i)等價country[i]
轉載請註明出處