
C语言的问题!在线等答案
typedefstructstudentInfo{charName[20];floatMark1,Mark2,Mark3,Mark4,Mark5;//5Ã...
typedef struct studentInfo
{
char Name[20];
float Mark1,Mark2,Mark3,Mark4,Mark5;//5Ãſγ̳ɼ¨
}stuInfo;
stuInfo stu[3];
strcpy(stu[0].Name,"MenGeng");
stu[0].Make1=90;
stu[0].Make2=96;
stu[0].Make3=92;
stu[0].Make4=94;
stu[0].Mark5=99;
我这样赋值没什么问题吧???为什么说Mark这几个都不是studentInfo里面的成员呢???
这个是错误语句error C2039: 'Make1' : is not a member of 'studentInfo'
see declaration of 'studentInfo'
麻烦帮忙讲解一下! 展开
{
char Name[20];
float Mark1,Mark2,Mark3,Mark4,Mark5;//5Ãſγ̳ɼ¨
}stuInfo;
stuInfo stu[3];
strcpy(stu[0].Name,"MenGeng");
stu[0].Make1=90;
stu[0].Make2=96;
stu[0].Make3=92;
stu[0].Make4=94;
stu[0].Mark5=99;
我这样赋值没什么问题吧???为什么说Mark这几个都不是studentInfo里面的成员呢???
这个是错误语句error C2039: 'Make1' : is not a member of 'studentInfo'
see declaration of 'studentInfo'
麻烦帮忙讲解一下! 展开
展开全部
你定义的是Mark1,你赋值的是Make1,写错字母了
应该:
stu[0].Mark1=90;
应该:
stu[0].Mark1=90;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询