引用,指针,常量引用,常量指针,指针常量的区别
来源:互联网 发布:mac识别不了u盘启动盘 编辑:程序博客网 时间:2024/05/16 18:48
1.指针:指针代表一个变量的地址;
例如:
int a =2,b = 1,*pi = &a;
pi= &b;
2.引用:引用即针对一个变量的别名,引用必须被初始化,引用作为参数(形参)时,不会像指针一样使用存储单元,更不会像值传递一样创建该参数的副本,提高空间/时间效率。
例如:int a=2,&b = a;
3.常量引用:格式为 const 变量类型 &变量名,当声明该引用时,不可通过引用对其目标变量的值进行修改,变量自身可以修改,可用于保证函数内形参不可更改,也就是保证传入的实参为常量。
4.常量指针:(《C++ Primer》书中名字是指向常量的指针,以网上的叫法为准),其本质为一个指针,因为该指针指向一个常量,所以不能通过该指针修改常量的值,但该指针指向的也可为变量,重点在于不能通过该指针修改指向变量(常量)的值;
5.指针常量:(《C++ Primer》书中名字是常量指针,以网上的叫法为准)其本质为一个常量,所以其指向的值可以改变,但是由于指针为常量,所以声明时必须初始化,且初始化后存放在指针中那个地址不可改变,此地址对应的非常量值仍可被改变。
阅读全文
0 0
- 引用,指针,常量引用,常量指针,指针常量的区别
- 指针引用、常量引用
- c++ 指针、常量指针、指针常量、引用的简单介绍
- 指针、引用、常量的初始
- 关于常量指针的引用
- C++中 常量引用、指向常量的指针、常量指针的区别
- C++ 引用和指针的区别 常量指针和指针常量的区别
- 关于const引用、常量指针、指针常量的一些知识
- 引用、常指针、常引用、指针常量、引用常量
- 指针与引用 指针常量与常量指针
- 指针常量和常量指针的区别
- 指针常量和常量指针的区别?
- 常量指针与指针常量的区别
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 常量指针与指针常量的区别
- 指针常量和常量指针的区别
- 指针常量与常量指针的区别?
- 【hihocoder】#1566 : 皇室成员的名字[Offer收割]编程练习赛25
- C语言形参和实参
- 输入与Module
- python简单用户管理模拟
- Tensorflow--多层神经网络
- 引用,指针,常量引用,常量指针,指针常量的区别
- 图像处理与计算机视觉基础,经典以及最近发展
- Linux Makefile的使用
- ES6的新增特性1
- iOS学习笔记-113.多线程12——NSOperation基础
- Codeforces Round #432 (Div. 2, based on IndiaHacks Final Round 2017)
- python3对压缩文件处理
- 【CUGBACM15级BC第31场 A】hdu 5178 pairs
- 江中游A星算法 第1课 预估移动消耗计算法则