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

网站开发怎么兼容浏览器陆家网站建设

网站开发怎么兼容浏览器,陆家网站建设,网站建设能赚多少钱,网站服务器错误403目录 1.线性表 2.分类 1.静态顺序表#xff1a;使用定长数组存储元素 代码示例(写入Seqlist.h中) 2.动态顺序表:使用与动态内存管理有关的函数 代码示例(写入Seqlist.h中) 补:数据管理的四个需求:增改删查 3.操作顺序表 1.初始化顺序表 1.不开辟空间 2.开辟空间 1…目录 1.线性表 2.分类 1.静态顺序表使用定长数组存储元素 代码示例(写入Seqlist.h中) 2.动态顺序表:使用与动态内存管理有关的函数 代码示例(写入Seqlist.h中) 补:数据管理的四个需求:增改删查 3.操作顺序表 1.初始化顺序表 1.不开辟空间 2.开辟空间 1.传值调用 2.传址调用 SeqList项目的函数的传址调用的过程 在软件开发中,存储列表常用顺序表或链表 1.线性表 定义:n个具有相同特性的数据元素的有限序列(相当于一条直线)(用数组存储),要求数据依次存储 2.分类 1.静态顺序表使用定长数组存储元素 代码示例(写入Seqlist.h中) typedef int SLDataType;//将int重定义为SLDataType #define N 10 struct Seqlist {SLDataType a[N];int size; }; 备注:SLDataType的全称 Sequence List Data Type,a[N]为int类型,含10个元素的空间 想修改a数组的空间大小,修改#define的那一行即可 缺点:空间少了不够用,空间多了浪费 2.动态顺序表:使用与动态内存管理有关的函数 代码示例(写入Seqlist.h中) typedef int SLDataType;//将int重定义为SLDataType struct Seqlist {SLDataType* a;int size;int capacity;//空间的容量 }; 补:数据管理的四个需求:增删查改 增:增加(插入数据); 删:删除数据; 查:搜索数据; 改:修改数据的内容 3.操作顺序表 1.初始化顺序表 1.不开辟空间 SeqList.h #pragma once #include stdio.h #include stdlib.htypedef int SLDataType;//将int重定义为SLDataType typedef struct Seqlist {SLDataType* a;//动态顺序表int size;//有效数据的个数int capacity;//空间的容量 }SL;//SL 就是 struct Seqlist void SeqInit(SL s);//声明初始化顺序表的函数 void SeqDestory(SL s);//声明销毁顺序表的函数 将结构体写入头文件,这样多个源文件可以同时引用 main.c #include SeqList.h SL s;//全局变量//定义测试顺序表的函数 void TestSeqList1() {SeqInit(s); }int main() {TestSeqList1();return 0; } 注意:不能将SL s;写在TestSeqList1内,否则未初始化会报错 SeqList.c(将对操作顺序表的函数写入此文件) #include SeqList.h void SeqInit(SL s) {s.a NULL;s.size 0;s.capacity 0; } 上述为s.a赋值为NULL 2.开辟空间 1.传值调用 在SeqList.h中添加 #define INIT_CAPACITY 4//初始容量为4 SeqList.c修改为 #include SeqList.h void SeqInit(SL s) {s.a (SLDataType*)malloc(sizeof(SLDataType)*INIT_CAPACITY);if (s.a NULL){perror(malloc);//错误返回,不用返回具体的数,因为SeqInit的返回类型为voidreturn;}s.size 0;s.capacity INIT_CAPACITY; } 注意: 1.在68.【C语言】动态内存管理(重点)(1) 讲过,malloc函数可能开辟不成功,需要判断返回的指针是否为NULL 2.这里SeqInit(s);是传值调用,形参是实参的一份拷贝 2.传址调用 SeqList.h #pragma once #include stdio.h #include stdlib.htypedef int SLDataType;//将int重定义为SLDataType #define INIT_CAPACITY 4 typedef struct Seqlist {SLDataType* a;//动态顺序表int size;//有效数据的个数int capacity;//空间的容量 }SL;void SLInit(SL* ps);//声明初始化顺序表的函数 void SLDestory(SL* ps);//声明销毁顺序表的函数 main.c #include SeqList.h //定义测试顺序表的函数 void TestSeqList1() {SL s;SLInit(s);SLDestory(s); }int main() {TestSeqList1();return 0; } SeqList.c(将对操作顺序表的函数写入此文件) #include SeqList.h void SLInit(SL* ps) {ps-a (SLDataType*)malloc(sizeof(SLDataType)*INIT_CAPACITY);if (ps-a NULL){perror(malloc);return ;//错误返回}ps-size 0; ps-capacity 0; } SeqList项目的函数的传址调用的过程 main()--TestSeqList1()--SLInit(s)--函数逐个返回 2.销毁顺序表 SeqList.c写入 void SLDestory(SL *ps) {free(ps-a);ps-a NULL;ps-size ps-capacity 0; } 注:在定义结构体时, a为指针,先对指针释放,再置为NULL;size和capacity为int类型,置为0即可 SLDataType* a;int size;int capacity;
http://www.hkea.cn/news/14486826/

相关文章:

  • wordpress建站专家wordpress小清新模板
  • 如何做网站内链建立网站涉及到哪些企业
  • 龙岗营销网站建设公司wordpress后台禁止更新
  • 乌鲁瓦提建设管理局网站全球工业设计公司排名
  • 网站开发专业就业指导广西住房与建设厅网站
  • 免费网站空间申请大型网站开发项目书籍
  • 全景网站如何做泉州企业网站建设
  • 婚纱摄影网站设计理念甘肃兰州天气预报15天
  • 如何通过网站标题找网站药剂学教学网站的建设
  • 企业网站的建设意义ppt软件下载免费版
  • 家具企业网站模板网站建设服务哪便宜
  • 在线A视频网站l一级A做爰片龙岗龙城街道网站建设
  • 东莞企业怎么做网站建设vs sql server网站开发
  • 太原制作手机网站wordpress改插件
  • 品牌商城网站制作wordpress 悬停 图片 文字
  • 文山网站建设代理贵阳模板建站定制
  • 如何编写网站建设余姚公司做网站
  • 建设简易电子商务网站流程施工企业的描述
  • 中交上航建设网站WordPress整篇文章登录可见
  • 贵州网站建设费用在线构建网站
  • 程序_做彩票源码网站开发猪八戒网仿照哪个网站做的
  • 网站开发 维护岗位职责做网站的边框
  • 门户网站开发工具软件微博推广技巧
  • 网站建设seo方案wordpress怎么写描述
  • 网站开发得花多少钱网页制作怎么添加视频
  • 做教学的视频网站有哪些电商排行榜10强
  • 东莞网站开发公司哪家好wordpress纯代码添加海报
  • 漳州城乡建设局网站首页12380网站建设
  • ftp媒体库wordpress宁波seo网站排名优化公司
  • 云南电商网站开发在线设计logo图案免费