我正在学习c ++并在“将数组传递给函数”中遇到问题 IDE出现编译错误。
#include<iostream>
using namespace std;
void printArray{int theArray[], int sizeOfArray};
int main()
{
int kartik[5] = {22, 43, 65, 43, 54};
int awasthi[2] = {11,43};
printArray(kartik , 5);
}
void printArray{int theArray[], int sizeOfArray}{
for(x=0; x<sizeOfArray, x++){
cout << theArray[x] <<endl;
}
}
答案 0 :(得分:1)
for循环中有错误。变量x
首先需要初始化。
语法是
for(initialization; condition ; increment/decrement)
{
C++ statement(s);
}
您的情况以逗号(,
)结尾。
for(int x=0; x<sizeOfArray; x++){
cout << theArray[x] <<endl;
}
答案 1 :(得分:0)
在printArray函数中,你还没有发现x是什么。首先取消int x;或者在for循环中将x放在x之前。下次请说出错误。
编辑:并使用&#39;更改逗号;&#39;在for循环中。