求助C语言编译结构体报错
#include <stdio.h>#include <stdlib.h>
#define Maxsize 100
typedef struct{
char ID[20];//身份证
char name[10];//姓名
char password[16];//密码
int money;//账户余额
}member;//成员
typedef struct sqlist{
member data[Maxsize];
int length;
}sqlist;//成员名单
sqlist l;
int F();
int main()
{
F();
return 0;
}
int F()
{
scanf("%s",l.data.ID);
printf("%s",l.data.ID);
}
在F()函数中的两个语句都报了错误
error: request for member 'ID' in something not a structure or union