1.普通变量作为函数参数
2.数组作为函数变量
3.指针作为函数参数
#include<iostream>
using namespace std;
int Order(int *,int *,int*); //定义方式 函数类型名 函数名(类型*,类型*.类型*)
int main()
{
int a,b,c;
cin>>a>>b>>c;
Order(&a,&b,&c); //调用过程,输入的一定是地址
cout<<a<<'\t'<<b<<'\t'<<c<<endl; ///a=min{a,b,c} c=max{a,b,c}
return 0;
}
int Order(int *m,int *n,int *q) // 函数体 ///m=min{a,b,c},q=max{m,n,q}
{
if(*m>*n)
swap(*m,*n);
if (*m>*q)
swap(*m,*q);
if(*n>*q)
swap(*n,*q);
}
4.对象作为函数参数