以前一直考虑怎样让函数返回两个值,直到听到黑马的MJ老师指点,恍然大悟。感觉黑马训练营是一个人才济济的地方,更加坚定我要上黑马的决心。return 只能同时返回一个值,要想返回多个值,可以将变量定义为static(静态的),这样在定义变量是就给它分配了内存空间,当函数生命周期结束时,变量的值任然存在,其他函数也可以使用它的值。也可以用指针变量作为函数的形参,改变指针指向的内容,也能达到改变变量值的目的。这两种方法就相当于返回多个
int max(int a, int b, int *c)
{
*c=5;
if(a>b)
return a;
else
return b;
}