在这之前不清楚引用,和指针有怎样的关系,但今天一个例子让我们知道了指针和引用在程序中怎样运用

在这个地方我们是初始化初始化一个顺序表,

我们在主函数中是定义一个结构体的变量:

SqList L;

然后在主函数中对初始化函数进行调用:

InitSqList(&L);在调用这个函数的时候我们使用的是引用。

然后我们定义这个函数是的时候使用的是:

int InitSqList(SqList *L)//初始化一个顺序表
                                   //在这个地方函数的参数是表的一个指针,也就是我们初始化
                                 //在之后用到的表就是这一个表
{
L->elem=(ElemType *)malloc((LIST_INIT_SIZE)*sizeof(ElemType));//分配内存空间
if(!L->elem)exit(OVERFLOW);//储存分配失败
L->length=0;//初始化的时候元素中是什么都没有放的
L->listsize=LIST_INIT_SIZE;//顺序表中存放的元素
cout<<"\t\t顺初始化成功\n";
return OK;
}

指针,引用之间的关系相关推荐

  1. react 点击使父元素消失_React 基础:Refs 和 DOM 引用之间的关系

    前言 这系列是 React 基础教程(参考 React 官网),记录了自己入门学习 React 的笔记.不太适合有 React 丰富经验的同学,但希望看到此文的你,多少都有些收获. 文章代码均可在我的 ...

  2. 父类引用和子类引用之间 的关系

    1.可以用子类的引用给父类的引用赋值,也就是说,父类的引用可以指向子类的对象.相当于父类的引用也指向子类的对象. 2.不能让子类的引用指向父类的对象.因为父类并没有子类的属性和方法. 3.因为子类继承 ...

  3. 静态联编,动态联编,类指针之间的关系,虚函数与多态性,纯虚函数,虚析构函数

    1.静态联编,是程序的匹配,连接在编译阶段实现,也称为早期匹配.重载函数使用静态联编. 2.动态联编是指程序联编推迟到运行时进行,所以又称为晚期联编.switch语句和if语句是动态联编的例子. #i ...

  4. 多维数组与指针之间的关系详解

    先介绍一下简单的一维数组: 列如: int a[3] = {0,1,2}; [3]和类型int则明确表示编译器应该为这个栈分配多大的内存,也就是三个int大小! 在内存中示意图是: 在CPU看来内存是 ...

  5. 详解多维数组与指针之间的关系

    一维数组 先介绍一下简单的一维数组: 列如: int a[3] = {0,1,2}; [3]和类型int则明确表示编译器应该为这个栈分配多大的内存,也就是三个int大小! 在内存中示意图是: 在CPU ...

  6. 二维数组和指针之间的关系详解

    一.引言 说起二维数组可能首先想到的是各种嵌套的for循环,二维数组的初始化,二维数组的赋值,二维数组的输出等各种问题,当然了,数组的问题永远离不开指针,而二维数组所能联系到的就是二维指针了,此文则是 ...

  7. Linux中的文件描述符与打开文件之间的关系

    1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件.目录文件.链接文件和设备文件.文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是 ...

  8. linux c中的文件描述符与打开文件之间的关系

    转载请说明出处:http://blog.csdn.net/cywosp/article/details/38965239 1. 概述     在Linux系统中一切皆可以看成是文件,文件又可分为:普通 ...

  9. UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现

    类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什 ...

最新文章

  1. 【项目实践】车距+车辆+车道线+行人检测项目实践
  2. #技术分享# “乐高”内核的诞生
  3. SAP系统中发送消息的几种办法
  4. 概率论-4.2中心极限定理(待补充)
  5. POJ - Til the Cows Come Home(Dijkstra)
  6. 《NS与网络模拟》第五章node示例
  7. open source Lrc歌词解析器发布
  8. 关于Windows和Linux的那些事儿
  9. 漫画 | 为什么程序猿996会猝死,而企业家007却不会?
  10. 网格计算, 云计算, 集群计算, 分布式计算, 超级计算
  11. pycharm 破解
  12. echarts地图功能实现及坐标定位
  13. word长篇文档排版技巧教学视频
  14. 《大数据项目实战之搜索引擎用户行为分析》
  15. cotx php,余切函数cotx等于什么
  16. 记一次 vivo x21 Android 8.1.1 调试Apk填坑
  17. 记录---ClassCastException: java.util.Date cannot be cast to java.sql.Date报错解决方法
  18. 立式大钢琴-Native Instruments The Giant v1.2.0 Kontakt
  19. [面经]阿里游戏一面的算法题
  20. 再见了Java8,Java17:我要取代你

热门文章

  1. 访问HTML标签的属性1
  2. MySQL之索引分类
  3. GIT_忽略文件和属性文件配置
  4. 网关限流了,躲在后面的服务就能高枕无忧啦?
  5. ThreadLocal为什么要使用弱引用和内存泄露问题
  6. 面试被问BIO、NIO、AIO的区别,怎么破?
  7. 面试官问为什么新生代不用标记清除算法
  8. 使用Redisson优雅关闭订单
  9. 助你进大厂,这些Mysql索引底层知识你是必须知道的。
  10. 分布式系统性能监控工具,初探Pinpoint Agent启动源码