Status ListInsert(SqList &L, int i, ElemType e){ // 算法2.4// 初始条件:顺序线性表L已存在,1≤i≤ListLength(L)+1// 操作结果:在L中第i个位置之前插入新的数据元素e,L的长度加1ElemType *newbase, *q,*p;if(i<1 || i>L.length + 1){ // i值不合法return ERROR; }if(L.length>=L.listsize)//当前存储空间已满, 增加分配 {if (!(newbase=(ElemType *)realloc(L.elem,(L.listsize+LIST_INCREMENT)*sizeof(ElemType))))exit(OVERFLOW); // 存储分配失败L.elem = newbase; // 新基址 L.length = L.listsize+LIST_INCREMENT;// 增加存储容量}q = L.elem + i - 1; // q为插入位置// p和q指针可以比较大小for(p=L.elem + L.length-1; p>=q; p--) // 插入位置及之后的元素后移*(p+1) = *p;*q = e;  // 插入e ++L.length; // 表长增1 return OK;
}

C六:指针可以比较大小相关推荐

  1. C语言例程:通过指针比较整数大小

    目录 求解钢材切割的最佳订单 实例说明 实例解析 指针的概念 指针变量的类型说明 指针变量的赋值 指针变量的运算 程序代码 程序运行结果 归纳注释 求解钢材切割的最佳订单 实例说明 本实例通过指针实现 ...

  2. C/C++学习之路_六: 指针

    C/C++学习之路_第六章: 指针 目录 概述 指针基础知识 指针和数组 多级指针 指针和函数 指针和字符串 指针小结 1. 概述 1. 内存 内存含义: 存储器:计算机的组成中,用来存储程序和数据, ...

  3. 指针和固定大小缓冲区只能在不安全的上下文中使用_关于Redis的使用,你必须要弄懂这些常见的疑难杂症...

    一.关于 redis key: 1.是二进制安全的,也就是说,你可以使用任何形式的二进制序列来作为key,比如一个string,或者一个jpg图片的数据,需要说明的是,空字符串也是一个有效的key. ...

  4. 【C 语言】二级指针案例 ( 字符串切割 | 返回 自定义二级指针 作为结果 | 每个 一级指针 指向不同大小内存 | 精准分配每个 一级指针 指向的内存大小 )

    文章目录 一.二级指针案例 ( 返回自定义二级指针 | 精准控制内存大小 ) 二.完整代码示例 一.二级指针案例 ( 返回自定义二级指针 | 精准控制内存大小 ) 博客 [C 语言]二级指针案例 ( ...

  5. C语言创建指针需要给大小吗,如何用c语言创建一个指针(示例代码)

    正如我们所知,在c语言中,char指针逐字节遍历内存,即每次1字节,每次整数指针4字节(在gcc编译器中),每次2字节(在TC编译器中). 例如: char *cptr; // if this poi ...

  6. c 指针打印变量_C程序打印不同类型的指针变量的大小。

    c 指针打印变量 Any type of pointer variable takes the same memory bytes in the memory, because they are us ...

  7. 认识 size_t 和指针类型的大小

    1.size_t 占用的空间 size_t 概述: size_t 类型定义在 C++ 中的 cstddef 头文件中,该头文件文件是 C 标准库的头文件 stddef.h 的 C++ 版.它是一个与机 ...

  8. 指针写字符比较c语言,利用指针进行字符串大小比较出现的问题

    void sort(char *str1,char *str2,char *str3),在你的这个函数中,假如你输入的是ooo aaa bbb 你经过比较转换后,其中指针str1和str4都指向了oo ...

  9. 32位系统 和 64位系统 C 程序中 为什么 指针的内存大小的不一样

    以下均为自己猜想: 32位系统是因为有32根地址总线 ,64位系统由64根地址总线 所以从根本上有了32位和64位的系统的根本区别 指针就是地址,所不管什么类型的指针在32位的系统上,就是一个32位的 ...

最新文章

  1. 解决了一个小问题 好像把逻辑有点复杂
  2. 最短路径算法----floyd(转)
  3. java 需要class interface 或enum_阿里P8教你Java注解与反射
  4. 机器学习预测港股打新收益
  5. 推荐背单词最有效的方法:使用艾宾浩斯记忆曲线背单词
  6. c语言打印图形 原理,C语言打印各种图形
  7. CDSP认证是什么?数据安全认证专家含金量大吗?
  8. 面向对象编程介绍,类和对象
  9. android tv盒子哪个好用,电视盒子什么牌子好?内行人都选这五款好用又不贵的机型...
  10. VScode 中运行C++,并用g++命令、CMake、配置launch.josn和tasks.json来运行和调试可执行文件
  11. 如何打造有特色的在线教育培训平台
  12. 关于抖音抓包的一些分析和抖音视频批量下载
  13. 功能强大的截图软件——Snipaste
  14. 门级仿真经验(SDF反标及其工作原理)
  15. 达人评测:i5-1135g7相当于什么水平-i5-1135g7是低压吗
  16. [原创]作弊教室-你想作弊?小心旁边的人成绩比你还差
  17. python培训 马哥 黄哥
  18. 主线程异常会导致 JVM 退出?
  19. MySQL必知必会汇总
  20. 多维度深入剖析QLC SSD硬件延迟的来源

热门文章

  1. 1.DBCP和CP30的区别
  2. 利用Azure Backup备份和恢复虚拟机(2)
  3. Javascript面向对象编程(一):封装
  4. 监控Tomcat解决方案(监控应用服务器系列文章分享)
  5. stdio.h: C++输入输出操作
  6. 汇编语言随笔(3)-条件转移指令和标志寄存器
  7. 【代码规范】prettier
  8. 如何处理日志文件丢失
  9. Java动态生成类以及动态添加属性 本篇文章来源于 Linux公社网站(www.linuxidc.c
  10. 【数据结构】栈的压入、弹出序列