cのsizeof演算子を使用して計算を行い、渡された配列の行または列の数に関する情報なしで2次元配列のみをパラメーターとして受け取る関数内の行数を取得できますか?
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])
私はプログラミング言語の原則に関するコースを勉強していて、時々物事を違った考え方で学び、学習リソースを探します。これは大いに役立ちますが、今回は明らかにそうではありません。
私はどんな助けにも感心します。