#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct student
{
char name[20];
char id[12];
char sex[5];
int age;
};
typedef struct student DataType;
struct SeqList
{
int max;
int n;
DataType *element;
};
typedef struct SeqList *PSeqList;
//创建空顺序表
PSeqList create(int m)
{
PSeqList plist = (PSeqList)malloc(sizeof(struct SeqList));
if(plist!=NULL)
{
plist->element = (DataType *)malloc(sizeof(struct student)*m);
if(plist->element)
{
plist->max=m;
plist->n=0;
return plist;
}
else free(plist);
}
printf("Out of space\n");
return NULL;
}
int main()
{
PSeqList p;
p=create(10);
printf("姓名 学号 性别 年龄\n");
p->element[0].name="张三",p->element[0].id="12020242562",p->element[0].sex="男",p->element[0].age=20;
printf("%s %s %s %d",p->element[0].name,p->element[0].id,p->element[0].sex,p->element[0].age);
}