指標陣列的三種自我結束能力

2022-03-19 10:07:32 字數 556 閱讀 6311

在乙個函式中傳進乙個二位陣列,列印的第一種方式是求出字串個數,然後再遍歷列印。

#includeint

main()

;

int cnt = sizeof(c_keyword)/sizeof(c_keyword[0

]); printf(

"%d\n

",cnt);

for(int i = 0; i < cnt; i++)

return0;

}

除此之外,還可以在傳入的二維陣列的最後放入乙個結束標誌,如一位陣列的最後』\0』一樣,來表示二位陣列的結束標識。

#includeint

main()

;

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 總之 具體的元素不能被 包裹。包裹的應該是陣列的數量。常...