在乙個函式中傳進乙個二位陣列,列印的第一種方式是求出字串個數,然後再遍歷列印。
#includeintmain()
;
int cnt = sizeof(c_keyword)/sizeof(c_keyword[0
]); printf(
"%d\n
",cnt);
for(int i = 0; i < cnt; i++)
return0;
}
除此之外,還可以在傳入的二維陣列的最後放入乙個結束標誌,如一位陣列的最後』\0』一樣,來表示二位陣列的結束標識。
#includeintmain()
;
for(int i = 0; c_keyword[i] != null; i++)
return0;
}
除了最後放」\0」以外,0和null也是可以的。
實際上,\0就是轉義的0,兩者是等價的。
而且在stdio.h裡,null的巨集定義就是0。
陣列指標的三種定義方法
用 typedef 定義乙個陣列型別 有 typedef 是型別,沒有是變數 陣列型別 typedef int a 8 陣列型別,int 8個確定的變數 typedef int a 8 a b int b 8 去了typedef,b替換到a的位置 陣列指標,指標陣列 指標陣列,它是陣列,每個元素都是...
指標遍歷二維陣列的三種方式
includevoid func1 int p 3 int row,int col printf n n return void func2 int p,int row,int col printf n n return void func3 int p 3 int row,int col prin...
陣列定義的三種方式
陣列定義的三種方式 第一種 int a new int 5 a 0 10 第二種 int c new int 第三種 inti 錯誤的寫法 int i1 1,2,3,4 system.out.println arrays.tostring c 總之 具體的元素不能被 包裹。包裹的應該是陣列的數量。常...