小女求教第二季 函数申明问题 以及return返回值问题
#include<stdio.h>main() //在引用max的时候没有函数申明,为什么没有提示编译错误啊 运行起来也是正常的
{
int a,b,c;
a=1,b=3;
c=max(a,b);
printf("%d",c);
}
int max(int m,int n)
{
int z;
z=(m>n?m:n);
//return z; 为什么此函数中要不要return都一样的啊 求解
}
书中关于函数申明的例子:
#include<stdio.h>
void main()
{void printstar();//这里加了函数申明我可以理解 为什么上例中不需要啊
void print_message();
printstar();
print_message();
printstar();
}
void printstar()
{printf("**********************\n");
}
void print_message()
{printf("hao do you do?\n");
}