简单介绍一下指针。
#include<iostream>
using namespace std;
int main(){
int b=5,c=9;
int *a=&b;//&为引用
b=c;
cout<<a<<' '<<*a<<endl;
return 0;
}
与其他类型的变量不同,指针型变量里装的是变量的地址,通过它可以找出这个变量在内存中的位置。
如上面代码所示,
int *a=&b;意思是让指针a指向b的地址
b=c;b的内容改变,指针a指向的地址不变,但是得到的内容变了
输出结果为:

在函数参数传递的时候经常使用指针和引用,个人理解,引用可以改变变量的内容。
void f(int *&x)
{
++x;
}
以上为写法。