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

大连网站建设培训舟山网站建设设计

大连网站建设培训,舟山网站建设设计,百度竞价推广投放,长沙房地产公司排名一、函数实现1、ClearSqStack#xff08;1#xff09;用途清理栈的空间。只需要栈顶指针和栈底指针相等#xff0c;就说明栈已经清空#xff0c;后续新入栈的数据可以直接覆盖#xff0c;不用实际清理数据#xff0c;提升了清理效率。#xff08;2#xff09;源码Statu…一、函数实现1、ClearSqStack1用途清理栈的空间。只需要栈顶指针和栈底指针相等就说明栈已经清空后续新入栈的数据可以直接覆盖不用实际清理数据提升了清理效率。2源码Status ClearSqStack(SqStack* S) {JudgeAllNullPointer(S);S-TopPointer S-BasePointer;Log(Clear SqStack : OK\n,Info);return SuccessFlag; }3参数参数名说明S需要清理的SqStack*类型顺序栈。2、DestroyStack1说明销毁栈。释放申请的资源。2源码Status DestroyStack(SqStack* S) {JudgeAllNullPointer(S);free(S-BasePointer);S-TopPointer NULL;S-BasePointer NULL;S-SqStackMaxSize 0;Log(Destroy SqStack : OK\n,Info);return SuccessFlag; }3参数参数名说明S需要销毁的SqStack*类型顺序栈。3、PushSqStack1说明压栈。判断栈是否已满如果已满报错反之将数据压入栈顶即可。2源码Status PushSqStack(SqStack* S, SqElemType SE) {JudgeAllNullPointer(S);//判断是否栈满if(GetSqStackLen(S) S-SqStackMaxSize){Log(SqStack is Full, Data cannot be pushed\n,Warning);return FailFlag;}//相同结构体之间可以直接赋值。*(S-TopPointer) SE;//CopySqElemType(S-TopPointer, SE);//printf(%p, %p\n,S-TopPointer-StudentNum, (SE)-StudentNum);S-TopPointer;Log(Push SqStack : OK\n,Info);return SuccessFlag; }3参数参数名说明S需要压栈的SqStack*类型顺序栈。SE需要压入栈的SqElemType类型数据。4、PopSqStack1说明弹栈。判断栈是否已空如果是就抛出错误。如果不是就下移栈顶指针将数据赋值给SE作为传出参数。2源码Status PopSqStack(SqStack* S, SqElemType* SE) {JudgeAllNullPointer(S);JudgeAllNullPointer(SE);if(JudgeSqStackIsEmpty(S) SuccessFlag){Log(SqStack is Empty, Data cannot be poped\n,Warning);return FailFlag;}S-TopPointer--;*SE *(S-TopPointer);//CopySqElemType(SE,S-TopPointer);//printf(%p, %p\n,S-TopPointer-StudentNum, SE-StudentNum);Log(Pop SqStack : OK\n,Info);return SuccessFlag; }3参数参数名说明S需要初始化的SqStack*类型顺序栈。SE需要弹出栈的SqElemType*类型数据。二、虚机测试gbaseczg2 LinearTable_Stack]$ make gcc -Wall -O3 Log.c SqStack.c main.c -o TestSqStack[gbaseczg2 LinearTable_Stack]$ ./TestSqStack 2023-2-14 9:53:20--Info--Init SqStack : OK 2023-2-14 9:53:20--Info--Push SqStack : OK 2023-2-14 9:53:20--Info--Push SqStack : OK 2023-2-14 9:53:20--Info--Push SqStack : OK 2023-2-14 9:53:20--Info--Push SqStack : OK 2023-2-14 9:53:20--Info--Push SqStack : OK 2023-2-14 9:53:20--Info--Push SqStack : OK 2023-2-14 9:53:20--Warning--SqStack is Full, Data cannot be pushed 2023-2-14 9:53:20--Warning--SqStack is Full, Data cannot be pushed 2023-2-14 9:53:20--Debug--Judge SqStack : Not Empty 2023-2-14 9:53:20--Debug--SqStack Data : StudentNum : X666 StudentName : Sun StudentScore : 100StudentNum : X666 StudentName : Sun StudentScore : 101StudentNum : X666 StudentName : Sun StudentScore : 102StudentNum : X666 StudentName : Sun StudentScore : 103StudentNum : X666 StudentName : Sun StudentScore : 104StudentNum : X666 StudentName : Sun StudentScore : 105SqStackLen : 6 SqStackMaxSize : 6 2023-2-14 9:53:20--Debug--Judge SqStack : Not Empty 2023-2-14 9:53:20--Info--Pop SqStack : OK 2023-2-14 9:53:20--Debug--SqElemType Data: StudentNum : X666 StudentName : Sun StudentScore : 105 2023-2-14 9:53:20--Debug--Judge SqStack : Not Empty 2023-2-14 9:53:20--Info--Pop SqStack : OK 2023-2-14 9:53:20--Debug--SqElemType Data: StudentNum : X666 StudentName : Sun StudentScore : 104 2023-2-14 9:53:20--Debug--Judge SqStack : Not Empty 2023-2-14 9:53:20--Info--Pop SqStack : OK 2023-2-14 9:53:20--Debug--SqElemType Data: StudentNum : X666 StudentName : Sun StudentScore : 103 2023-2-14 9:53:20--Debug--Judge SqStack : Not Empty 2023-2-14 9:53:20--Info--Pop SqStack : OK 2023-2-14 9:53:20--Debug--SqElemType Data: StudentNum : X666 StudentName : Sun StudentScore : 102 2023-2-14 9:53:20--Debug--Judge SqStack : Not Empty 2023-2-14 9:53:20--Info--Pop SqStack : OK 2023-2-14 9:53:20--Debug--SqElemType Data: StudentNum : X666 StudentName : Sun StudentScore : 101 2023-2-14 9:53:20--Debug--Judge SqStack : Not Empty 2023-2-14 9:53:20--Info--Pop SqStack : OK 2023-2-14 9:53:20--Debug--SqElemType Data: StudentNum : X666 StudentName : Sun StudentScore : 100 2023-2-14 9:53:20--Debug--Judge SqStack : Empty 2023-2-14 9:53:20--Warning--SqStack is Empty, Data cannot be poped 2023-2-14 9:53:20--Debug--Judge SqStack : Empty 2023-2-14 9:53:20--Warning--SqStack is Empty, Data cannot be poped 2023-2-14 9:53:20--Debug--SqStack Data : SqStackLen : 0 SqStackMaxSize : 6 2023-2-14 9:53:20--Info--Clear SqStack : OK 2023-2-14 9:53:20--Info--Destroy SqStack : OK
http://www.dnsts.com.cn/news/211762.html

相关文章:

  • 龙岩做网站的地方国外采购平台
  • 织梦网络公司网站源码网站备案名称填写规则
  • 做电影网站主机放哪比较好seo网上课程
  • 电商网站开发需要多少钱支付网站开发建设费用怎么入账
  • 长沙做网站 必看 磐石网络全国建设信息网站
  • 电子工程网站wordpress菜单链接地址
  • 网站推广的主要途径长尾关键词爱站
  • 烟台网站建设科技网站建设方案2000字
  • 网站建设进度的问题花生壳做网站需要备案
  • 福建省建设厅网站 201351模板网ppt
  • 用ps怎么做网站首页柳州门户网站建设公司排名
  • 10天搞定网站开发wordpress 转载 插件
  • asp科技公司网站源码网站建设销售发展前景
  • 建设旅游网站系统企业做网站要注意哪些
  • 鹤壁商城网站建设兖州建设公司网站
  • 怎么做潮牌网站广东省城乡建设部网站首页
  • 镇海建设交通局网站wordpress 官方app
  • 专业网站建设网站做响应式网站兼容哪几个尺寸
  • 个人网站 百度推广wordpress 分类不显示
  • 外贸网站 设计百度邮箱注册申请免费注册
  • 优质手机网站建设免费建站网站 百度一下
  • 湘潭做网站价格品牌磐石网络百度推广优化
  • 怎么知道网站是哪个公司做的外贸电商
  • 外贸网站赚钱网站建1设公司
  • 模板网站哪个好建设一个高级网站的费用
  • 建设部网站四库一平台网页制作费用明细
  • t字型布局的网站在dw怎么做水果网站策划书
  • shopping跨境电商平台青岛seo青岛黑八网络最强
  • 如何寻找做企业网站的品牌策划案范本
  • 南充城市建设投诉网站做化工的网站