在c/c++中,“&”在不同情况下表示的意义不同
1、在声明变量的时候有&,则表示 引用
int a=12;
int& x=a;//引用,除名字不一样外,其他x与a一样
2、变量前边加&,表示取地址
非声明变量时,在变量前加&,表示取地址
int a=12;
cout<< &a;//取a的地址
3、数&数,表示 按位与 运算
int a=12,b=13,c=0;
c = a ^ b;//按位与
在c/c++中,“&”在不同情况下表示的意义不同
1、在声明变量的时候有&,则表示 引用
int a=12;
int& x=a;//引用,除名字不一样外,其他x与a一样
2、变量前边加&,表示取地址
非声明变量时,在变量前加&,表示取地址
int a=12;
cout<< &a;//取a的地址
3、数&数,表示 按位与 运算
int a=12,b=13,c=0;
c = a ^ b;//按位与