指向指针的引用
2016-02-22 11:07
288 查看
引用本身不是一个对象,因此不能定义指向引用的指针。但指针是对象,所以存在对指针的引用:
int i = 42; int *p; int *&r = p;要理解r的类型到底是什么,最简单的办法是从右向左阅读r的定义。离变量最近的符号(&)对变量的类型有最直接的影响,因此r是一个引用。声明符其余部分确定r引用的类型是什么,*说明引用的是一个指针。最后,声明的基本数据类型部分指出r引用的是一个int指针。
int &*r;如果这些写就会提示:pointer to reference is not allowed.
相关文章推荐
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 初次运行 Git 前的配置
- UILabel,文字添加下划线,中划线
- android 获取图片
- 7. Reverse Integer
- 错误集锦
- 秒杀方案总结
- Apache Shiro 使用手册
- JAVA单例模式
- Android AIDL使用详解
- 没有找到mfc100.dll
- CKEditor使用Code Snippet让代码高亮显示
- spi测试代码
- fir.im Weekly - 2016 开年技术干货分享
- 感觉自己应该要有一个新的开始!
- jQuery基于muipicker实现仿ios时间选择
- oracle解锁
- JSP session对象
- Junit调查记录
- 跳台阶问题