3. 参数传递
3.1 函数的参数分为形式参数和实际参数,定义函数时的参数是形式参数,调用函数时传递的参数值是实际参数。3.2 C语言中的函数参数传递是值传递,当调用函数时将实际参数值复制给形参。
3.3 实例
#include <stdio.h>
// 两个数的最大值
int max(int a,int b);
// 交换两个数(验证值传递)
void swap(int a,int b);
int main(void)
{
//int m = max(1,2);
//printf("m=%d\n",m);
int a,b;
a = 1;
b = 2;
swap(a,b);
printf("a=%d,b=%d\n",a,b);
}
int max(int a,int b){
printf("a=%d,b=%d\n",a,b);
if(a>b){
return a;
}else{
return b;
}
}
void swap(int a,int b){
int temp;
temp = a;
a = b;
b = temp;
printf("a=%d,b=%d\n",a,b);
}
该博客教程视频地址:http://geek99.com/node/986