我可以使用 c 中的 sizeof 运算符进行一些计算,以获取函数中的行数,该函数仅接收一个二维数组作为参数,而没有关于此传递数组中的行数或列数的任何信息?
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])
我正在学习编程语言原理课程,有时会以不同的方式思考问题并寻找学习资源,这很有帮助,但这次显然不是。
我很佩服任何帮助。