- 使用
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int a = 1;
int *b = &a; //指针的定义
int &c = a; //引用的定义
cout<<*b<<" "<<c<<endl; //1 1
*b = 2;
cout<<*b<<" "<<c<<endl; //2 2
c = 3;
cout<<*b<<" "<<c<<endl; //3 3
return 0;
}
- 区别
- 指针存储的是变量的地址。
- 引用是原变量的别名,与原变量是同一个东西。