求大佬帮忙,是关于c语言的结构体的
#include<stdio.h>
#include<string.h>
int I=0;
struct mail_info{
char name[8];
int number;*g
}MaliList[500];
void Insert(int*);
void Search(int);
void Update(int);
void Delete(int *);
void Show(int);
int main()
{
int i;
int num=0;
do
{printf("1---插入(Insert)\n");
printf("2---查询(Search)\n");
printf("3---修改(Update)\n");
printf("4---删除(Delete)\n");
printf("5---显示(Show)\n");
printf("6---退出(Exit)\n");
scanf("%d",&i);
switch(i)
{case 1:Insert(&num);break;
case 2:Search(num);break;
case 3:Update(num);break;
case 4:Delete(&num);break;
case 5:Show(num);break;
case 6:break;
default:printf("错误选择!请重选");break;
}}while(i!=6);
return 0;
}
void Insert(int *num)
{
int i=0;
*num=*num+1;
if(*num>3000){printf("通讯录已满");return;}
printf("请输入姓名:");
scanf("%s",MailList[I].name); / /就是这里出现了error C2065: 'MailList' : undeclared identifier我明明在一开始就已经定义了结构体,但是这里却无法识别,我不明白
printf("请输入电话号码:");
scanf("%d",MailList[I].number);
I=I+1;
}