如何使用指针和指针aritmetic

boo*_*oby 0 c++ pointers

:错误C2064:term不计算为带有1个参数的函数:错误C2227:' - > name'的左边必须指向class/struct/union/generic类型

我该如何解决这个错误不会发生

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';
}
Run Code Online (Sandbox Code Playgroud)

继承人的结构:

struct StudentType
{
    string name;
    int score;
    char grade;
};
Run Code Online (Sandbox Code Playgroud)

这是指针:StudentType*student;

bri*_*ner 5

我的猜测是你需要做的

student[index + 1]
Run Code Online (Sandbox Code Playgroud)

代替

student(index + 1)
Run Code Online (Sandbox Code Playgroud)

你应该真正指出什么是student人们可以回答这个问题.