#include <stdio.h>
void la(int a,int b)
{
int max;
max = a > b?a : b;
printf("%d\n", max);
}
int main()
{
la(3,1);
la(9, 1);
return 0;
}
这个不需要返回值,所以用void
但看下面这个,当比较 x与1 的大小时,如果没有 return max;
那么无法比较。
1.正确的模样
#include <stdio.h>
int la(int a,int b)
{
int max;
max = a > b?a : b;
printf("%d\n", max);
return max;
}
int main()
{
int x;
x=la(3,1);
x=la(6, 1);
x = la(x, 1);
return 0;
}
2.错误的模样
直接就执行不了
#include <stdio.h>
void la(int a,int b)
{
int max;
max = a > b?a : b;
printf("%d\n", max);
}
int main()
{
int x;
x=la(3,1);
x=la(6, 1);
x = la(x, 1);
return 0;
}