问答详情
源自:4-2 定制自己的容器:结构体和共用体

为啥运行不了?

struct Student
{
    int math;
    int english;
}

int main(int argc,char **argv)
{
    struct Student stu[50];

    //为其中一个学生的成绩赋值
    stu[20].math = 90;
    stu[20].english = 95;

    return 0;
}


提问者:qq_慕侠8268872 2022-11-18 13:56

个回答

  • weixin_慕尼黑2406156
    2023-03-11 11:33:52

    你的struct是错的,在大括号之后需要加 ; 

  • 时崎狂三2003
    2023-01-20 22:03:21

    struct Student
    {
        int math;
        int english;
    };
    
    int main(int argc,char **argv)
    {
        struct Student stu[50];
    
        //为其中一个学生的成绩赋值
        stu[20].math = 90;
        stu[20].english = 95;
    
        return 0;
    }

    你只要在代码

    struct Student
    {
        int math;
        int english;
    };(这里加上一个分号‘;’就行了)


  • 慕哥4053449
    2022-11-22 21:44:18

    struct Student

    {

    int math;

    int english;

    };

    int main(int argv,char **argv)

    {

    struct Student stu[50];

    stu[20].math=93;

    stu[20].english=95;

    return 0;

    }