C++中的指针引用是一种特殊的引用类型,它将变量的引用和指针结合在一起。指针引用的语法是在变量名前加一个星号(*),它的作用是创建一个指针变量,它指向变量的地址,并且可以用来访问变量的内容。指针引用可以更方便地访问变量,而不必显式地使用指针。
指针引用的使用方法
1. 定义指针引用:要定义指针引用,只需在变量名前加一个星号(*)即可,如:int *p; 。
2. 使用指针引用:要使用指针引用,只需使用指针变量名即可,如:p = &a; 。
3. 取值:要取指针引用的值,只需使用星号(*)和指针变量名,如:*p = 15; 。
4. 传参:指针引用也可以用来作为函数参数,如:void func(int *p); 。
#includeusing namespace std; int main() { int a = 10; int *p; p = &a; *p = 15; cout << a << endl; return 0; }
上面的代码定义了一个int类型的变量a,并定义了一个指针变量p,指向a的地址,赋值给*p,输出a的值,可以看到输出的值是15,说明指针引用可以用来改变变量的值。
指针引用可以更方便地访问变量,更安全地传递参数,而不必显式地使用指针。