自定义函数括号内参数,为什么有些不需要标明函数类型

2026年09月23日 14:35
有1个网友回答
网友(1):

定义、声明的时候写void或不写都行。
int fun1()
{
...
}
int fun2(void)
{
...
}
调用的时候什么都不写。
printf("%d,%d\n", fun1(), fun2());

参数和函数的返回值没有关系,有返回值是什么类型就写什么类型,没有返回值用void。
int fun();返回值是int
void fun();没有返回值