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;
}

浙公网安备 33010602011771号