如果自己写的函数放在main()函数之前,那么直接在main()函数前写函数定义即可;
如:
#include <cstdio>
void fun1(int *a){//fun1函数定义
*a++;
}
int main(){
int k=0;
fun1(&k);//调用fun1函数
printf("%d\n",k);
return 0;
}
注意:如果自己写了多个函数,且这些函数中有相互调用,那么被调用的函数必须放在调用它的函数之前。
如果自己写的函数放在main()函数之后,那么必须先声明该函数,然后在main()函数后写该函数的定义即可。
如:
#include <cstdio>
void fun1(int *a);//仅声明fun1函数,与函数实现的参数和名称及返回值相同
int main(){
int k;
fun1(&k);//调用fun1函数
pirntf("%d\n",k);
return 0;
}
void fun1(int *a){//fun1函数定义
*a++;
}
注意:如果有多个自己写的函数,只要在一开始都声明了他们,那么这些函数在main()函数之后哪个函数放在前面,那么函数放在后面没有要求。