调试了很久还是不知道哪来错了,输出有误。。
#include<stdio.h>#include<stdlib.h>
#include<malloc.h>
typedef struct
{
char name[20];
int number[10];
int sushe[10];
}Message;
typedef struct
{
Message messa[20];
int list;
}Linklist;
main()
{
Linklist *L;
int i,j,k;
L = (Linklist*)malloc(sizeof(Linklist));
printf("How many numbers do you want to input? \n");
scanf("%d",&j);
L->list = 1;
for(i = 0;i < j;i++)
{
printf("Please input the %d person message\n",i+1);
scanf("%s %d %d",L->messa[i].name,&L->messa[i].number,&L->messa[i].sushe);
L->list++;
}
for(i = 0;i < j;i++)
{
printf("%s %d %d\n",L->messa[i].name,L->messa[i].number,L->messa[i].sushe);
}
getchar();
getchar();
}