C语言-引用和指针的区别?
①引用的格式:数据类型 &引用名 =变量名;
指针的格式:数据类型 *变量名=指向的变量地址;
②使用引用一定要进行初始化
指针为了不出现野指针,也要进行初始化为NULL
③引用只能对数组的元素使用,不能对整个数组使用
指针可以指向整个数组
④引用作为函数参数时,调用不会开辟内存空间,只是给变量取了个别名
指针作为函数参数时,调用时在32位系统会开辟4字节的空间,且传入的变量要+&
⑤引用初始化后就不能再修改了
指针可以指向一个变量的地址后,也可以指向别的变量地址,可以改变
⑥引用定义后不能修改,指针可以修改,所以使用引用相较于指针更安全
C语言-引用和指针的区别?相关推荐
- 【C语言】引用和指针的区别?
首先解释在C语言中,什么是引用: 1.引用概念 引用是别名,必须在声明的时候初始化.即:是指一个已定义变量的别名.(一个内存空间,有两个名字都可以操作) 引用:在函数调用时,是变量的别名,不可以单独 ...
- 引用和指针的区别?传引用比传指针安全,为什么?如果我使用常量指针难道不行吗?
引用和指针的区别 (1) 引用在创建的同时必须初始化,即引用到一个有效的对象:而指针在定义的时候不必初始化,可以在定义后面的任何地方重新赋值. (2) 不存在NULL引用,引用必须与合法的存储单元关联 ...
- C++中引用与指针的区别(详细介绍)
转载:http://www.cnblogs.com/tracylee/archive/2012/12/04/2801519.html C++中的引用与指针的区别 指向不同类型的指针的区别在于指针类型可 ...
- 2-5:C++快速入门之引用,引用和指针的区别
文章目录 (1)引用的概念 (2)引用的特点 (3)常引用 (4)引用的应用场景 A:做参数 B:做返回值 (5)引用和指针 在第一次学习C语言指针时,许多教材上都会给出一个交换两个变量值的例子,开始 ...
- C++中的引用与指针的区别
C++中的引用与指针的区别 指向不同类型的指针的区别在于指针类型可以知道编译器解释某个特定地址(指针指向的地址)中的内存内容及大小,而void*指针则只表示一个内存地址,编译器不能通过该指针所指向对象 ...
- C++ 引用详解(引用的特点,引用与指针的区别,引用的其他使用)
目录 引用 一.引入 二.C++中较为麻烦的运算符 三.引用的定义 四.引用的特点 五.对比指针与引用 六.引用与指针的区别(重点) 1.语法层面的区别 2.汇编层面的区别 七.引用的其他使用 引用 ...
- 浅谈C++中引用和指针的区别
之前我们介绍了什么是引用,错过的小伙伴们可以戳这里 ↓ https://blog.csdn.net/Sun_Life_/article/details/89304920 既然引用底层是用指针形式实现的 ...
- c++引用与指针的区别
★ 相同点: 1. 都是地址的概念: 指针指向一块内存,它的内容是所指内存的地址:引用是某块内存的别名. ★ 区别: 1. 指针是一个实体,而引用仅是个别名: 2. 引用使用时无需解引用(*),指针需 ...
- 引用和指针的区别[zz]
(1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 ref ...
最新文章
- umi搭建react+antd项目(一)环境配置
- BZOJ3996 [TJOI2015]线性代数 【最小割】
- SQL存储过程实例具体解释
- ASP.NET Core 沉思录 - ServiceProvider 的二度出生
- 关于工作[update]
- enetics v1.5.0 绿色版
- proteus8找不到isis
- 你晓得什么叫风华绝代
- 网址导航站收录申请登陆口大全
- matlab的默认字体_为MATLAB更换支持中文的等宽字体
- buuctf Mark loves cat
- 白衣观音大士灵感神咒
- day21 Excel基本操作
- Underscore使用方法
- QQ群推广的13杀招
- HTML打开网页自动播放音乐
- CSDN上一个非常搞笑的帖子内容---一个让我瞠目结舌的电脑高手
- 如果大家关注SOA的事务一致性的处理,那么不妨看看我们是怎么解决的
- 武汉大学 计算机博士复试分数线,武汉大学2016年博士研究生录取分数线
- 2022年上半年,产品经理的55条心得总结!