1.陣列作為函式引數
規定:如果將二維陣列作為引數傳遞給函式,那麼在函式的引數宣告中必須指明陣列的列數,陣列的行數沒有太大關係,可以指定也可以不指定。因為函式呼叫時傳遞的是乙個指標,它指向由行向量夠成的一維陣列。因此二維陣列作為函式引數正確寫法如下所示:
void func(int array[3][10]);
void func(int array[ ][10]);
因為陣列的行數無關緊要,所以還可以寫成如下形式:
void func(int (*array)[10]);
注意*array需要用括號括起來。
參考資料:
iOS陣列相關問題
1.快速建立陣列 nsarray arrary1 nsarrayalloc initwithobjects one nil nslog array1 arrary1 nsarray arrary2 nsarrayarraywithobject one nsarray arrary3 nsarraya...
陣列相關問題總結
學習陣列或者使用陣列時總結的一些易忽略 不易懂 以及個人認為對自己重要的內容。push 在陣列的尾部新增乙個或者多個元素,並返回陣列新長度。pop 刪除陣列的最後乙個元素,減小陣列長度並返回它刪除的值。unshift 在陣列的頭部新增乙個或者多個元素,並返回陣列新長度。shift 刪除陣列的第乙個元...
旋轉陣列相關問題
1.把乙個陣列最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。輸入乙個非減排序的陣列的乙個旋轉,輸出旋轉陣列的最小元素。例如陣列為的乙個旋轉,該陣列的最小值為1。note 給出的所有元素都大於0,若陣列大小為0,請返回0。思路 旋轉陣列有三種情況 1.array mid array high...