C++ 我有另一个简单的C++;调用以数组作为参数的函数是否有问题?我总是出错

C++ 我有另一个简单的C++;调用以数组作为参数的函数是否有问题?我总是出错,c++,arrays,function,call,C++,Arrays,Function,Call,我有一个非常简单的问题,我相信可以很容易地回答,但谷歌并没有给出帮助我纠正错误的结果 我有一个简单的一维数组,由100个整数组成。 可以说,我需要使用另一个函数来“填充”数组 虽然我主要尝试对函数进行一个简单调用,该函数将用随机整数“填充”数组 然而,我已就此写信给: fillArray(整数列表[],整数编号) 数字是要存储在数组中的随机整数的#。这些参数不能更改 我一直收到错误消息: 函数样式转换或类型构造应为“(” 我现在只在我的C++课程上呆了5个星期,我真的不知道这意味着什么。当然,我

我有一个非常简单的问题,我相信可以很容易地回答,但谷歌并没有给出帮助我纠正错误的结果

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

虽然我主要尝试对函数进行一个简单调用,该函数将用随机整数“填充”数组

然而,我已就此写信给:

fillArray(整数列表[],整数编号)

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

我一直收到错误消息:

函数样式转换或类型构造应为“(”

我现在只在我的C++课程上呆了5个星期,我真的不知道这意味着什么。当然,我在CSS、VBA、MySQL和HTML中都是自学的。所以我在翻译错误信息时不那么直观。

花了一段时间试图用谷歌搜索它的确切含义,所有的代码都超出了我的理解范围,哈哈

这是我对主函数中的函数的声明(这是一个要求)

空填充数组(int,int)

和我的函数标题:

无效填充数组(int数组[],int n)

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

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

void fillArray(int[], int);

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

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
}

它将指向整数的指针声明为第一个参数。右键指向整数数组中第一个整数的指针。不管怎样。。。我认为从概念上来说,把它理解为int[]比理解为int*更容易。太棒了,谢谢!:我用的这本教科书对现实世界的例子有点草率,哈哈。这对于强迫你学习是非常有用的,但是如果没有很多有效的例子,你就很难适应。我已经确定了我的申报单!但我仍然收到相同的错误消息。这个错误是在我调用函数的同一行触发的。我的意思是,这本教科书的版本太旧了,在Amazon上要花0.01美元,所以是的…:)我觉得Stack Overflow上的人在解释任何与可理解的思路相关的编码时可能会有更好的措辞。@Katlyn-你不会学习现代的(即使正确)C++如果你使用旧的或过时的教科书。书的名字是什么?邮政实际代码。最好是我们尝试编译和复制错误。此外,<代码>无效FiLaSalk(int,int);< /C>显然是错误的,缺少<代码> []/Cord>。谢谢戴维,我根据泰勒的注释确定了以下内容:我刚刚开始这个程序,所以它基本上是空的!不过我还是会发帖的。哈哈,哇,谢谢你!:)那时候我打错电话了,嗯?至少在我修正了声明之后。是因为您从未在调用中包含数据类型吗??