c语言中自定义函数可以放在main函数后面,但需要在前面进行函数定义。
C语言的函数定义的作用域,只限于后面的函数可见。
在main函数中用到的其它函数,一种方法是在main函数的前面定义并实现函数,如
//定义并实现foo函数
void foo(int *a){
*a++;
}
int main(void){
int k
foo(&k);//调用foo函数
}
另外一种方法是在main函数后实现函数,但需要在之前定义,如
void foo(int *a);//仅声明foo函数,与函数实现的参数和名称及返回值相同
int main(void){
int k
foo(k);//调用foo函数
}
//实现foo函数
void foo(int *a){
*a++;
}