指针的引用
C++不允许定义引用的指针,因为引用本身只是与另一个对象绑定在一起的该对象的别名,而并非一个对象,所以标准规定不能定义指向引用的指针报错:
int a = 20;
int &*ptr = &a;// ERROR
参考<< C++ Premier 第五版>>,想要看懂声明符ptr的具体类型是什么,最简单的办法就是从右往左读,离变量名最近的符号对其类型有最直接的影响(此处是*,表示其首先是个指针,指针的类型是一个int型引用)。
但是由于指针是个对象,所以定义一个指针的引用是可以的:
int a = 20;
int *&b = &a;// ok
相关阅读
销售就是信心的传递,情绪的转移,一篇营销软文实际上也就是我们的价值观向潜在用户的转移,只是我们所采取的是一种艺术的手段。一篇有
最近整理面试题,整理到值传递、引用传递,到网上搜了一圈,争议很大。带着一脸蒙圈,线上线下查了好多资料。最终有所收获,所以分享给大家
什么是函数指针 如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个
指针,指的是地址。对于函数指针,首先了解函数的地址。 函数的地址 函数具有物理内存地址;函数的地址是函数的进入点。 函数的
本文转载自:http://blog.csdn.net/honghailiang888/article/details/51121257 目录: