【发布时间】:2013-06-29 23:10:03
【问题描述】:
我有一个乘法数组的函数。函数是multiply:
void multiply(int array1[][], array2[][]);
但它不起作用。
例如我要数组
int array1[4][10]
int array2[10][6]
multiply(arra1[4][10], array2[10][6])
但它不起作用。
我需要任意大小的调用函数。
稍后我需要调用函数:
int array3[5][5]
int array4[5][5]
multiply(arra1[5][5], array2[5][5])
如何获取函数中的数组?
多维数组必须对除第一个维度之外的所有维度都有边界
我需要可变行和可变列
【问题讨论】:
-
你用 C 和 C++ 标记了这个,但在标题中询问了 C++。每个问题你应该只问一个问题,因为这个问题的答案与 C 和 C++ 不同。应该从这个问题中删除 C 标记,如果您对 C 答案感兴趣,您应该创建一个单独的问题。