C++指针和引用的区别
来源:互联网 发布:种草网络语的英文 编辑:程序博客网 时间:2024/05/21 22:39
相同点: 指针和引用都是地址的概念, 指针指向一块内存,他的值是这块内存的地址;而引用是一块内存的别名。
区别: 指针是一个实体,而引用是一个别名。
(1) 非空区别。指针可以为空(NULL),而引用必须总是初始化,指向某一个变量。
(2) 合法性区别。使用引用之前不需要测试它的合法性,而使用指针之前必须测试它的合法性,防止其为空。
(3) 可修改区别。指针可以被重新赋值以指向不同的内存区域,而引用必须在定义的时候被初始化,并且以后不能改变。
(4) 对于++的意义不一样。
(5) 对sizeof()操作符, 引用的结果是 引用所指向的变量的类型大小,而指针是指的指针类型的大小
0 0
- 【C/C++】引用和指针的区别
- 指针和引用的区别(C++)
- C程序设计语言--指针和引用的区别
- 引用和指针的区别C/C++
- [C++]指针和引用的区别
- C++:指针和引用的区别
- 【C++】指针&引用的区别
- 【C/C++】概念:指针和引用的区别
- c++引用类型和指针类型的区别
- 【C/C++学习】之一、指针和引用的区别
- JAVA 引用和C语言指针的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 用户权限管理
- rpm 命令详解
- [DS&A]基本排序比较
- JS中showModalDialog 详细使用
- 代理模式
- C++指针和引用的区别
- 事务
- Hibernate---我的Hibernate学习笔记
- 因工程要求,需要找出最大的5个值。
- 网页设计常用色彩搭配表 - 配色表
- 千万级并发HAproxy均衡负载系统介绍
- PHP利用CKEditor上传图片
- 关于微软官网上提供的 SQL Server® 2008 R2 SP2各版本分析
- java开发前奏