C++语言中 *与&的作用分别是什么啊?
3 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
&在c++中用法
取地址:
int a = 1;
int *p = &a;
引用:
int a = 1;
int &p = a;
在函数参数中 也是引用
int fun(int &a)
{
a++;
}
位与运算符
int a = 1;
int b = 3;
int c = a & b;
潇潇雨雨
TA贡献1833条经验 获得超4个赞
指针引用。
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
char m=5;
char*a = &m;
char*&b = a;
cout << (int)*b << endl;
system("pause");
return 0;
}
输出5,基本能用a的地方就能用b,a和b几乎等价。很旧版本的编译器也许不支持这样,不过目前版本的应该均是一致的。
- 3 回答
- 0 关注
- 815 浏览
添加回答
举报
0/150
提交
取消