在C語言中,可以通過指針的方式將二維數組作為參數進行傳遞。以下是一種常見的方法:
void function(int arr[][N], int rows, int cols) {
// 在函數中使用二維數組
}
int main() {
int arr[M][N];
// 初始化二維數組
function(arr, M, N);
return 0;
}
在上面的例子中,function
函數接收一個二維數組arr
作為參數,并且還接收兩個整數參數rows
和cols
,分別表示二維數組的行數和列數。
在main
函數中,我們定義了一個二維數組arr
,然后將其作為參數傳遞給function
函數,同時傳遞了該數組的行數和列數。
需要注意的是,為了保證在函數中能夠正確使用二維數組,需要在函數參數中指定二維數組的列數。在上述例子中,我們使用了int arr[][N]
作為函數參數的聲明,其中N
表示二維數組的列數。這樣,在函數中就可以通過arr[i][j]
的方式來訪問二維數組的元素了。