
前言
本文聚焦 C 语言顺序表的实战应用,从零搭建功能完整的通讯录系统。通过封装顺序表的增删改查核心逻辑,实现联系人的添加、删除、修改、查找与展示功能,兼顾内存动态扩容与安全销毁机制。代码遵循模块化设计思想,清晰划分接口层与底层逻辑。
一、通讯录框架 Test.c
#include "SeqList.h"
#include "Contacts.h"
void menu(){
printf("******************通讯录******************\n");
printf("*******1.增加联系人 2.删除联系人********\n");
printf("*******3.修改联系人 4.查找联系人********\n");
printf("*******5.展示联系人 0. 退出 *********\n");
printf("******************************************\n");
}
int main(){
int op;
Contacts s;
SLInit(&s);
do{
menu();
printf("请输入你的选择:");
scanf("%d",&op);
switch(op){
case 1: ContactsAdd(&s); break;
case 2: ContactsDel(&s); break;
case 3: ContactsModify(&s); break;
case : ContactsFind(&s); ;
: ContactsShow(&s); ;
: (); ;
: (); ;
}
}(op);
ContactsDestory(&s);
;
}







