:错误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