我可以使用sizeof運算符在c中進行一些計算得到 行數在僅作爲參數接收的函數內計數 沒有任何有關任何信息的二維數組行或列計數在這個傳遞的數組?不傳遞2d數組的行數到函數c
void main(void){
int A[5][6];
int columnsC = sizeof(A[0])/sizeof(int);
int rowsC = (sizeof(A)/sizeof(int))/columnsC;
printf("rows: %d\ncolumns: %d\n", rowsC, columnsC);
getch();
}
前面的代碼爲我工作,但我不能找到一個有用的資源,以瞭解如何在下面的報頭的功能應用此:
void fun(int arr[][10])
我「M學習課程在編程語言原理,有的時候想的事情不同,尋找學習資源,和這個有很大幫助,但不是這一次顯然。
我欣賞任何幫助。
謝謝Kingslandian –