0
点赞
收藏
分享

微信扫一扫

函数传参:值传递、地址传递、引用传递

上古神龙 2022-01-06 阅读 115

函数传参

//值传递
void swap01(int a, int b){
	int temp = a;
	a = b;
	b = temp;
}
//地址传递
void swap02(int *a, int *b){
	int temp = *a;
	*a = *b;
	*b = temp;
}
//引用传递
void swap03(int &a, int &b){
	int temp = a;
	a = b;
	b = temp;
}
int main(){
	int a = 1;
	int b = 6;
	swap01(a, b);
	cout<<" a:"<<a<<" b:"<<b<<endl;
	swap02(&a, &b);
	cout<<" a:"<<a<<" b:"<<b<<endl;
	swap03(a, b);
	cout<<" a:"<<a<<" b:"<<b<<endl;
	system("oause");
	return 0;
}
举报

相关推荐

0 条评论