,memset函数用来给pc里的data数组进行初始化....,我们知道,数组在内存里是连续存储的,我们可以利用它的下标,用它的下一个值赋给它来达到删除的效果,这里要循环赋值,否则会出现两个一样值,从需要删除的值的下标到最后,删完后,别忘了给sz(数据的个数)-1...printf("该联系人不存在\n");
return;
}
//删除
int i = 0;
for (i = ret; i sz-1 ; i++)
{
pc->data...= -1)
{
printf("该联系人不存在\n");
return;
}
//找到了,显示出来
printf("%-20s %-5s %-5s %-12s %-30s\n", "名字...pc->data[i].name, pc->data[i].age, pc->data[i].sex,pc->data[i].tele,pc->data[i].addr);
}
这个功能只是简单的循环数组打印出来