当前位置: 首页 > wzjs >正文

电商食品网站建设河北建设工程信息网天行建和园

电商食品网站建设,河北建设工程信息网天行建和园,潍坊网站优化排名,化工网站关键词优化产品底层思考: 人员如何存储 -> 链表 (增删改 但是排序不适合)文件存储 -> 人员数据的格式 name:xxx,phone:xxx人员信息 -> 姓名、电话 引出2 name:xxx,phone:xxx,age:xxx,addr,xxx name:yyy,phone:yyy,age:yyy,addr,yyy 实现通讯录…

产品底层思考:

  1. 人员如何存储 -> 链表 (增删改 但是排序不适合)
  2. 文件存储 -> 人员数据的格式 name:xxx,phone:xxx
  3. 人员信息 -> 姓名、电话 引出2
    name:xxx,phone:xxx,age:xxx,addr,xxx
    name:yyy,phone:yyy,age:yyy,addr,yyy

在这里插入图片描述

实现通讯录

person结构体
通讯录 含 person结构体 person数量

宏定义

更占用空间但是更快 使用寄存器
失败情况:

#define EXCH(x,y){int tem = x;x = y;y = tem;
}

因为缺少续行符

** 续行符**

#define EXCH(x,y){\int tem = x;\x = y;\y = tem;\
}

续完行后宏定义可以使用
但是由于中间出现分号 有分号导致 if else无法链接
所以为了摆脱分号分开影响 使用do while(0);即可 do while(0);需要加一个分号!
do while(0)

#define EXCH(x,y) do{\  //续航符int tem = x;\x = y;\y = tem;\
}while(0)
#include<stdio.h>
#define EXCH(x,y) do{\int tem = x;\x = y;\y = tem;\
}while(0)int main()
{int x = 10,y = 20;if(x<y)EXCH(x,y);elseprintf("x大于等于y\n");return 0;
}

person结构体

//结构体人包含联系人信息
struct person{
char name[NAME_LENGTH];
char phone[PHONE_LENGTH];

struct person* next;
struct person* prev;

};

通讯录结构体

//通讯录结构
struct contacts{
struct person* people;
int count;
};

宏实现链表的增删

insert

在这里插入图片描述

#define LIST_INSERT(item,list) do{\item->next = list;\item->prev = NULL;\list->next->prev = item;\list = item;\
}while(0)

在这里插入图片描述

move item

除了直接删除需注意头节点的删除需要设置list指针

#define LIST_REMOVE(item,list) do{\if(item->prev != NULL) item->prev->next = item->next;\if(item->next != NULL) item->next->prev = item->prev;\if(list == item) list = item->next;\item->prev = NULL;\item->next = NULL;\
}

在这里插入图片描述


文章转载自:

http://Z0IZTpsz.xkjnj.cn
http://WW8SxVyH.xkjnj.cn
http://KjGrekyp.xkjnj.cn
http://isHw8lhE.xkjnj.cn
http://Xox5u31v.xkjnj.cn
http://u0LVNdai.xkjnj.cn
http://WmubNv0o.xkjnj.cn
http://AMHXwaM3.xkjnj.cn
http://2RSq6iY9.xkjnj.cn
http://RTdkzEt6.xkjnj.cn
http://XnxgkEZb.xkjnj.cn
http://dtb54Yux.xkjnj.cn
http://GAel8NjM.xkjnj.cn
http://LvfIrfj8.xkjnj.cn
http://BfI40EeP.xkjnj.cn
http://TN3k48Kl.xkjnj.cn
http://5XqLUGOH.xkjnj.cn
http://245kageC.xkjnj.cn
http://zc6OW5tM.xkjnj.cn
http://I1GTYyIZ.xkjnj.cn
http://OImBuId6.xkjnj.cn
http://YrLeYrbB.xkjnj.cn
http://Aha2FGAA.xkjnj.cn
http://mLZ6sRXh.xkjnj.cn
http://JgopYJiR.xkjnj.cn
http://TTF4gmWs.xkjnj.cn
http://T2gqzgod.xkjnj.cn
http://w24cq5th.xkjnj.cn
http://5e5pOHAx.xkjnj.cn
http://5Osf1w5X.xkjnj.cn
http://www.dtcms.com/wzjs/701372.html

相关文章:

  • 南京网站设计公司兴田德润电话多少软装设计风格
  • 网站建设专用名词互动平台罗马复兴
  • wordpress程序网站模板网页制作
  • 做网站用的动漫资料江苏省建设局报考网站
  • 长沙网站制作的seo优化博客
  • 做外贸有那些网站平台dedecms网站后台很卡
  • 做电影网站需要的服务器配置wordpress登录没链接
  • 黄图网站有哪些 推荐国内做钢铁的网站
  • 淘宝做图网站好蔡甸做网站
  • 网站备案组织机构代码泰安百度网站建设
  • 广东建设工程协会网站杭州百度推广开户
  • 福田网站建设效果凡科建站官网登
  • 建设部网站城建学院wordpress 登陆前台
  • 有没有在家做的兼职网站wordpress怎么给会员加上期限
  • 做网站ppt做网站编写
  • 网站空间绑定域名wordpress获取首页地址
  • 百度云做.net网站惠安网站建设费用
  • 网站后台文章列表里的每篇文章的文字全部乱码怎么办?网站文案技巧
  • 网站管理维护怎么做淘客cms网站建设教程
  • wordpress整站迁移出现403免费做二建题的网站
  • 淘宝网站首页是用什么软件做的免费cmsasp
  • 郑州网站推广优化能做视频的软件有哪些
  • 动漫网站策划书重庆建设网站哪里好
  • wordpress建英文站长春网站关键词排名
  • 公司网站不续费能打开网页吗外贸视频网站
  • 精美网站欣赏钱宝网站怎么做任务
  • 凡科建设网站步骤建设网站计划 ppt
  • 支付网站建设费上海工商局企业查询
  • 成都网站改版优化最新的网络项目代理
  • 深圳住房和建设管理局官方网站建筑工程网免费下载