:錯誤C2064:術語不計算爲服用1個參數 的函數:錯誤C2227:左「 - >名稱」必須指向類/結構/聯合/通用型如何使用指針和指針aritmetic
我該怎麼辦解決這一問題,以便該錯誤不會發生
for(int index = 0; index < (numStudents); index++)
{
if (student(index + 1)->score >= 90)
student(index + 1)->grade = 'A';
else if (student(index + 1)->score >= 80)
student(index + 1)->grade = 'B';
else if (student(index + 1)->score >= 70)
student(index + 1)->grade = 'C';
else if (student(index + 1)->score >= 60)
student(index + 1)->grade = 'D';
else
student(index + 1)->grade = 'F';
}
繼承人的結構:
struct StudentType
{
string name;
int score;
char grade;
};
,這裏是指針: StudentType *學生;
'student()'返回什麼? – 2010-05-09 19:36:13
您發佈了錯誤的代碼部分,這裏沒有使用名稱成員。 – Pieter 2010-05-09 19:37:25
這是一個void函數,但是StudentType *學生和學生類型是 struct StudentType { \t string name; \t int分數; \t char grade; }; – booby 2010-05-09 19:37:58