顺序表,其实就是类似列表的信息,这是我的第一个顺序表代码,把一些信息添加到对应的位置上,就可以了
代码如下:
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
char *name;
char *id;
}Elemtype;
typedef struct
{
Elemtype data;
}LinkList;
Elemtype datas[]={{"My little pony","oc"},{"My little oc","pony"},{"China","Rainbow Dash"}};
void Inlist(LinkList *L,Elemtype *L2)
{
int i;
for(i=0;i<3;i++)
{
L[i].data=L2[i];
}
}
void Inlist2(LinkList *L)
{
int i;
for(i=0;i<3;i++)
{
printf("%s\t%s\n",L[i].data.id,L[i].data.name);
}
}
int main(int argc, char *argv[])
{
LinkList L;
Inlist(&L,&datas);
Inlist2(&L);
system("pause");
return 0;
}
程序运行如下: