请问在C++语言中 *与&的作用分别是什么啊?

C++语言中 *与&的作用分别是什么啊?


牧羊人nacy
浏览 792回答 3
3回答

繁花如伊

&在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;

潇潇雨雨

指针引用。#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几乎等价。很旧版本的编译器也许不支持这样,不过目前版本的应该均是一致的。
打开App,查看更多内容
随时随地看视频慕课网APP