C++ 新手。只是制作一个简单的结构/数组程序。为什么我不能像我打算在这里那样传递一个结构数组?
int NumGrads();
int main()
{
struct Student {
int id;
bool isGrad;
};
const size_t size = 2;
Student s1, s2;
Student students[size] = { { 123, true },
{ 124, false } };
NumGrads(students, size);
std::cin.get();
return 0;
}
int NumGrads(Student Stu[], size_t size){
}
我很欣赏它必须与通过引用或值传递有关,但是如果我在 main() 中定义了它,我肯定不会在 NumGrads 的参数上出现错误?