关于int *a; int &a;a; int &a; *a; int * &a
2015-07-16 19:19
435 查看
int i;
int*a =&i;//这里a是一个指针,它指向变量i
int&b = i;//这里b是一个引用,它是变量i的引用,引用是什么?它的本质是什么?下面会具体讲述
int*&c = a;//这里c是一个引用,它是指针a的引用
int&*d;//这里d是一个指针,它指向引用,但引用不是实体,所以这是错误的
第二个问题:int*&a和int&*a
我在写这两句语句时,在int和*(&)间空了一格,而后面的&(*)紧跟a。原因是:分析此类语句时,先看a前紧跟的是什么,它决定了a的类型。而int后的一个空格是为了防止int*a, b;//a是指针,而b不是。
来自为知笔记(Wiz)
相关文章推荐
- OpenCV使用标定图
- thymeleaf 学习笔记
- 函数求偏移量
- 一致性Hash
- C++构造函数
- 导出excel——弹出框
- hdu1203 — I NEED A OFFER! (01背包)
- 更博开始
- 生成字典排序的下个排列。(POJ—1833)
- 生成字典排序的下个排列。(POJ—1833)
- nodejs学习之路
- 02-Reference & GC
- LA3983 - Robotruck
- 隐式的类类型转换
- 02-Reference & GC 分类: JVM Java 2015-07-16 19:17 92人阅读 评论(0) 收藏
- Ubuntu 14.04 SSH bug for “Agent admitted failure to sign using the key”
- uva 753 A Plug for UNIX (最大流)
- MVC - 知识点
- C#学习笔记(十三):I/O操作
- 职业意识是生涯成功的关键!