【发布时间】:2014-06-20 14:31:07
【问题描述】:
当我创建一个像 value[][] 这样的多维数组并将其传递给函数时。但是我对如何为这个函数编写原型感到很困惑,因为有如下错误消息:
error: declaration of 'value' as multidimensional array must have bounds for all dimensions except the first|
//function prototype;
void matrix(double s[],int j,int n,double value[][],double alpha[], double beta[], double gamma[]);
//function
void matrix(double s[],int j,int n,double value[][],double alpha[], double beta[],double gamma[]){...}
求助,如何正确写法?
【问题讨论】:
-
错误相当明显。您必须为方法签名中的第一个维度以外的所有维度提供值。
-
ty,但是如果我不知道第二维的确切数字呢?比如说,int k;int j;双值[k][j];我需要将这个二维数组传递给一个函数,而 j 是由我事先不知道的专家给出的。
标签: c++ multidimensional-array prototype