调用max函数输出最大值
#include<stdio.h>
#include<stdlib.h>
int max(int a,int b){
int c;
if(a>b){
c = a;
}
else c = b;
return c;
}
void main(){
int a =2;
int b =3;
int c = max(a,b);
printf("max is %d\n",c);
system("pause");
}
输出
max is 3
函数参数
如果函数要使用参数,则必须声明接受参数值的变量。这些变量称为函数的形式参数。
形式参数就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。
当调用函数时,有两种向函数传递参数的方式:
调用类型 描述
传值调用 该方法把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数不会影响实际参数。
引用调用 通过指针传递方式,形参为指向实参地址的指针,当对形参的指向操作时,就相当于对实参本身进行的操作。
默认情况下,C 使用传值调用来传递参数。一般来说,这意味着函数内的代码不能改变用于调用函数的实际参数。