c++ 指针类型的引用

C++指针类型的引用

 
 
 

#include <iostream>
  using namespace std; 3 int main() 4 {
      int  a = 3;//定义变量a;
      int* p = &a; //定义指针变量p,初始化为 &a 类型可以理解为 int*  变量名为p
      int* &q = p;  //q 为指针p的引用, p的类型为int*
  
      cout << p << endl; // p 是指针 
      cout << q << endl; //q是p的引用  q 也是指针
     //输出值,p和q应该相等
     cout << &q << endl; // &q 对别名取地址
     cout << *q << endl;  //q是p的引用 所以可以对q 进行解引用,实际获取到的是变量a的值
     cout << * &q << endl;//*&q  获取到的是&q的内容值!!!!
     system("pause");
     return 0;
 }
posted @   _Zzzwj  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示