/*函数的应用*/
//(1)确定函数默认的返回值类型
//(2)确定形参与实参类型不一致的情况
//(3)确定返回值与函数类型不一致的情况
#include <stdio.h>
#include <string.h>
fun1(char a)
{
return a;
}
int fun2(char b)
{
printf("情况2:b所占字节为%d\n",sizeof(b));
}
char fun3(int c)
{
return c;
}
int main()
{
char a = '0';
printf("情况1:a所占字节为%d\n",sizeof(fun1(a)));
int b=0;
fun2(b);
int c=0;
printf("情况3:c所占字节为%d\n",sizeof(fun3(c)));
}
/*编译结果:
情况1:a所占字节为4
情况2:b所占字节为1
情况3:c所占字节为1
*/
//结论:
/*
(1)函数无类型,默认返回int类型
(2)实参与形参类型不一致,进入函数为形参类型
(3)返回值与函数类型不一致,函数调用得到的是函数类型
*/