C++ 中引用(reference)和指针的区别
来源:互联网 发布:淘宝吧 编辑:程序博客网 时间:2024/06/03 05:34
参考自《C++ Primer》
众所周知,引用和指针都允许用户简介的访问对象,本文谈谈这两者的区别:
* 1 引用创建之时必须初始化,且不可修改(即不可让引用指向其他对象,只能通过引用修改其原本的对象);
* 2 对引用赋值,可以修改引用指向的对象; 对指针赋值,修改指针所指向的地址
int main() { int i = 1; // 定义引用 int &r = i; // 定义指针,指针创建时可以不初始化 int *p; p = &i; r = 1; // change value by reference *p = 1; // change value by pointer int j =10; r = j; // change i=10 p = &j; // change pointer to j, i=1 still;}
阅读全文
0 0
- C++ 中引用(reference)和指针的区别
- 引用(reference)和const指针的区别
- 指针(Pointer)和引用(Reference)的区别
- C++中指针(pointer)和引用(reference)的区别和联系
- 引用和指针的区别 Difference between pointer and reference
- pointer(指针)和 reference(引用)之间的区别
- c++ 指针point 和引用reference的区别
- c++ 指针point 和引用reference的区别
- 【C/C++】引用和指针的区别
- C中指针与引用的区别
- c中指针与引用的区别
- 指针和引用的区别(C++)
- C程序设计语言--指针和引用的区别
- 引用和指针的区别C/C++
- [C++]指针和引用的区别
- C++:指针和引用的区别
- C++中引用和指针的区别
- C++中指针和引用的区别
- 【阿里聚安全·安全周刊】阿里安全潘多拉实验室完美越狱iOS11.2.1|Janus漏洞修改安卓app而不影响签名
- 23种设计模式
- NIFI 系统属性 System Properties之Cluster Properties
- 详解JAVA实现支付宝接口编程
- Angular 导出Excel 表格
- C++ 中引用(reference)和指针的区别
- 进程间通信(IPC)3 ------ 消息队列
- FreeBASIC学习笔记——8.2 指针的类型与运算
- ASP.NET C#根据HTML页面导出PDF
- logback之四:输出日志到不同文件
- 请放下你的无效社交
- NIFI 系统属性 System Properties之ZooKeeper Properties
- spring4与Thymeleaf整合一个简单示例
- Redis常用数据类型