#include<stdio.h>#include<string.h>#include<stdlib.h>#include"SeqStack.h"typedefstruct PERSON {char name[64];int age;}Person;intmain(){//创建栈
SeqStack* stack =Init_SeqStack();//创建数据
Person p1 ={"Tom",26};
Person p2 ={"Bob",26};
Person p3 ={"Lala",26};
Person p4 ={"Leslie",26};
Person p5 ={"Hugo",26};//入栈Push_SeqStack(stack,&p1);Push_SeqStack(stack,&p2);Push_SeqStack(stack,&p3);Push_SeqStack(stack,&p4);Push_SeqStack(stack,&p5);//输出while(Size_SeqStack(stack)>0){//访问栈顶元素
Person* person=(Person*)Top_SeqStack(stack);//输出内容printf("Name:%-8s,Age:%-8d\n", person->name, person->age);//将元素从栈顶弹出Pop_SeqStack(stack);}//释放内存FreeSpace_SeqStack(stack);system("pause");return0;}
posted on
2020-03-04 08:09ywrby
阅读(183)
评论(0)
收藏举报