struct类型定义数组,如何引用这个数组?

Z_Jchen Z_Jchen 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <iostream>
#include <cstdlib>
using namespace std;

const int strsize = 20;

struct bop;

void main()
{
bop Person[5];
char C;
int i;

cout << "Please input 5 persons' date:" << endl;
for (i = 0;i < 5; i++)
{
cin >> Person[i].fullname[strsize];
cin >> Person[i].title[strsize];
cin >> Person[i].bopname[strsize];

}

cout << " Menu" << endl;
cout << "a.display by name " << "b.display by title" << endl;
cout << "c.display by bopname " << "d.display by preference" << endl; //打印选项
cout << "q.quit" << endl;

while ((C = getchar()) == 'q')
{
switch (int(C)-64)
{
case 1:
for (i = 0;i < 5;i++)
cout << Person[i].fullname[strsize] << endl;
case 2:
for (i = 0;i < 5;i++)
cout << Person[i].title[strsize] << endl;
case 3:
for (i = 0;i < 5;i++)
cout << Person[i].bopname[strsize] << endl;
default:
cout << "error! please input again!" << endl;
break;
}
}
}

struct bop {
char fullname[strsize];
char title[strsize];
char bopname[strsize];
int preferrence;
};


编译错误是(三种错误):
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2228 “.bopname”的左边必须有类/结构/联合 Test f:\visual studio\test\test\test.cpp 54
错误 C2109 下标要求数组或指针类型 Test f:\visual studio\test\test\test.cpp 52
错误 C2079 “Person”使用未定义的 struct“bop” Test f:\visual studio\test\test\test.cpp 45

...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
Z_Jchen
C++ 语言 65,214 成员 250,514 内容