大多处刚接触程序的小伙伴在学习C/C++的过程中都会遇到函数传值调用,传址调用和传引用的概念,刚开始接触时肯定一时无法理解三者的区别和联系,可能有一部分小伙伴可能学了很长接触很长时间也一直对三者的概念有一定的困扰,以及如何去应用,因为我也有类似的经历。
本文将总结关于传值调用,传址调用和传引用三者的区别,如有不妥之处请私信,我将再次改正;
一.传值调用:
传值调用最早接触应该是在学C语言的阶段,接下来我们将通过一段简单的代码进行解析:
#include <stdio.h>
#include <stdlib.h>
void Swap(int x,int y){
int tmp=x;
x=y;
y=tmp;
}
int main(){
int a = 10;
int b = 20;
printf("a=%d b=%d\n", a, b