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的參數得到一個錯誤?
+1 NumGrads'聲明補充修正 – Peopleware 2013-02-20 15:33:27