我有另一个简单的C ++问题,调用一个以数组作为参数的函数?我一直在收到错误

时间:2014-07-07 04:30:20

标签: c++ arrays function call

我有一个非常简单的问题,我肯定可以很容易地回答,但谷歌并没有完全产生有助于纠正我收到的错误的结果。

我有一个由100个整数组成的简单单维数组。 我需要使用另一个函数来“填充”数组,可以这么说。

虽然在main中我试图简单地调用将用随机整数“填充”数组的函数。

但是,我已经写了这样的电话:

  

fillArray(int list [],int number);

数字是要存储在数组中的随机整数的数量。这些参数不能改变。

我一直收到错误消息:

  

“预期”('用于功能式演员或类型构建。

我现在只参加了我的C ++课程5周,我真的不知道这意味着什么。当然,我在CSS,VBA,MySQL和HTML中大部分都是自学成才。因此,在翻译错误消息时,我并不直观。

花了一段时间试图谷歌究竟是什么意思,所有代码都超出了我的理解范围哈哈。

这是我在main函数中的函数声明(这是一个要求)。

  

void fillArray(int,int);

我的功能标题:

  

void fillArray(int array [],int n)

到目前为止,我还没有在fillArray函数中编写任何内容。 这可能是错误的原因吗? 如果是的话,我可能会觉得有点愚蠢。 :“)

2 个答案:

答案 0 :(得分:2)

我认为你只需要声明一个整数数组作为第一个参数:

void fillArray(int[], int);

答案 1 :(得分:0)

您的代码应具有以下结构:

void fillArray(int[], int);

int main()
{
    //...write code to create array here ...

    //this is how you call the function
    fillArray (list, number);   

}



void fillArray (int list[], int number)
{
    //...write your implementation of fillArray here
}