【发布时间】:2022-01-05 00:39:22
【问题描述】:
我想将二维数组传递给函数,我知道该怎么做
int function(int a[][10])
问题是,我不喜欢处理我不懂的东西,所以我想了解为什么我们必须使用“int a[][10]”而不是“int a[10][10]” .
【问题讨论】:
-
是的,它在行动中的衰败。答案说明了一切,如果“a”在代码中提出了一些概念,我也经常使用解决方案,我创建一个具有有意义名称的结构并将数组添加为成员。这样,您还可以将函数限制为仅适用于抽象而不是类型。
-
与传递一维数组时必须使用
int function(int a[])的原因相同。
标签: c++ multidimensional-array