*运算符
- int* p(类型名* 变量名): *表示一个指针类型
- *p (*变量名):*表示间接寻址运算符,表示指针指向变量的变量值
代码如下
int i= 10;
int *p; //声明一个整型指针变量p
p=&i;//将i的地址赋给指针变量p
*p=11;//将i变量值改为11
cout << i << endl;//输出i=11
&运算符
- 声明时(变量声明,函数参数声明,函数返回类型):&运算符为引用运算符
- 其他任何时:&为取地址运算符
代码如下:
int i;
int &r=i; //引用
int& f(int &i1,int &); //引用参数,函数返回引用
int *p=&i; //&取i的地址
cout<<&p; //&取p的地址
cout<<&i; //&取i的地址