C++ 引用和传参的区别
直接看代码
#include<bits/stdc++.h>
using namespace std;
void func1(int &a){
a = 100;
return ;
}
void func2(int a){
a = 100;
return ;
}
void func3(int *a){
*a = 100;
return ;
}
int main(){
int a = 0;
int b = 0;
int c = 0;
func1(a);
func2(b);
func3(&c);
cout<< a<< endl;
cout<< b<< endl;
cout<< c<< endl;
return 0;
}
程序运行结果