这边直接传指针类型会不会更好,
来源:6-5 二维数组【数组参数的正确使用姿势】

慕斯6088333
2022-08-13
void SumIntArray(int **arr, int rows, int cols, int *result)
这样不就可以避免必须要把数组长度参数写在前面了吗.
PS 感觉C这样写代码, 会不会要注释写的比较详细, 不然一个指针传过来,根本不知道这是几个维度.
不像jvm的语言, 基本参数就带了维度, 比如 List<List<String>> strs
动态长度的, 或者String[][]
.
写回答
1回答
-
bennyhuo
2022-08-13
看需求吧。传二维数组会要求里面的每一个一维数组大小相同,传指针则没有这样的限制。C语言确实很容易出错,很多时候都靠程序员自己保证代码正确性。注释能写当然最好,各个语言都是这样的要求。10
相似问题