C--我对指针和引用const之后的理解
2013-02-28 12:24
344 查看
指针:
(1)int * p;普通指针,散发着不一般的气质。“这个指针飘无定所,随意指向谁谁。”
(2)int ta=9933;int *p=&ta;初始化指针。这个指针指向了ta。“指针开始有了较为明朗的方向,开始注意到了ta。”
(3)int ta=9933;int * const p=&ta;这个指针常量化,也就是指针常量,这个指针的指向永远不改变。“这个指针准备和这个ta过上一辈子不变心。”
(4)const int * const p=&ta;常量指针常量,这个指针是常量,不会改变指向,并且这个指向的ta也是常量。“这个指针发誓不论ta以后变成什么样都会和ta到永远?哈哈凡事不会这么偶像剧。应该是:这个ta被这个指针感动了,感觉找到了心中的唯一并暗暗地永不变。”
引用:
(1)int ta=9933;int &p=ta;一个指向ta的引用,ta的别名,但是引用没有常量之说,其实这就类似于(3)阶段的指针的作用。
(2)int ta=9933;const int &p=ta;这其实就是类似于(4)阶段的指针的作用。
Presented by muximuxi@Achilles
谨记于2013-2-27下午迷茫乱翻书籍时,203。
(1)int * p;普通指针,散发着不一般的气质。“这个指针飘无定所,随意指向谁谁。”
(2)int ta=9933;int *p=&ta;初始化指针。这个指针指向了ta。“指针开始有了较为明朗的方向,开始注意到了ta。”
(3)int ta=9933;int * const p=&ta;这个指针常量化,也就是指针常量,这个指针的指向永远不改变。“这个指针准备和这个ta过上一辈子不变心。”
(4)const int * const p=&ta;常量指针常量,这个指针是常量,不会改变指向,并且这个指向的ta也是常量。“这个指针发誓不论ta以后变成什么样都会和ta到永远?哈哈凡事不会这么偶像剧。应该是:这个ta被这个指针感动了,感觉找到了心中的唯一并暗暗地永不变。”
引用:
(1)int ta=9933;int &p=ta;一个指向ta的引用,ta的别名,但是引用没有常量之说,其实这就类似于(3)阶段的指针的作用。
(2)int ta=9933;const int &p=ta;这其实就是类似于(4)阶段的指针的作用。
Presented by muximuxi@Achilles
谨记于2013-2-27下午迷茫乱翻书籍时,203。
相关文章推荐
- 关于指针、const、typedef、作用域::、引用&的一些理解
- 我的C++学习日记——关于const数值变量,指针和引用的理解
- C++基本概念——const与基本类型和类、const与指针、const与引用
- C++中的几个关键字(static、const、#define、inline、sizeof与strlen、指针与引用、new与malloc)
- const修饰指针和引用的用法
- 【C/C++学院】0820-Nullptr/const对象/类指针引用以及mallocfree与newde/类重载运算符/QT加法重载/类的重载赋值运算/自增在前在后差别/赋值重载深浅拷贝/重载下标
- 关于const 修饰变量、引用、指针的说明
- 深入理解C语言的指针*和引用&
- 2017033000C++函数参数和返回值三种传递方式:值传递、指针传递和引用传递(着重理解)
- C++中const与指针、引用的分析
- 第一篇 理解“引用初始化以后不能被改变 指针可以改变所指的对象”这句话
- 对引用和指针使用以及函数返回引用和指针类型的理解
- C++中常量指针,指针常量(const 和*)的使用方法和理解方法
- C++:指针、引用和CONST
- 面试宝典5,6,7--程序设计基本概念;预处理、const与sizeof;指针与引用
- 关于C的指针,Java/Python的引用,形参与实参个人理解
- const修饰指针和引用的用法【转贴】
- c++引用与指针的区别(着重理解)
- 从一个简单例子来理解js引用类型指针的工作方式
- c++引用和指针的彻底理解