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 @ 2022-09-16 15:26  _Zzzwj  阅读(29)  评论(0)    收藏  举报