1.实现功能
本文将采用C语言来实现一个简单的通讯录,要求功能如下
//实现一个通讯录
//1.可以保存100个人的信息
//2.增加人的信息
//3.删除指定联系人的信息
//4.查找
//5.修改...功能设计
1.创建一个通讯录并进行初始化
首先我们要明确,一个通讯录里放的应该是什么样的信息,既然是通讯录,肯定得有名字和电话号码,除此之外,也可以有性别,住址或者年龄,为了简单,我们就设计这些元素.我们用一个结构体来存放这些变量...,命名为PeopleInfo类型代表联系人的信息.接下来创建通讯录,通讯录里要有联系人的信息,同时还得记录通讯录里人的个数,这里我们也可以用一个结构体Contact来存放它们.
typedef struct...这里要注意的是,创建通讯录变量一定是在主函数里创建的(在初始化函数里创建,函数结束后会销毁) ,同时,给结构体传参时,传值和传址的效果是一样的,只是传址的话不用开辟空间,效率更高.
2.增加功能
void...函数,这里用它的好处就是,它的返回值和这个比较函数的规则是一样的,
比较函数
int cmp_by_name(const void* p1, const void* p2)
{
return strcmp