3个回答
展开全部
在调用的前一行复制粘贴函数头,然后加个分号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如函数体为
int pow(int a,int b)
{
}
那么在主函数体中添加为
int pow(int a,int b);
int pow(int a,int b)
{
}
那么在主函数体中添加为
int pow(int a,int b);
更多追问追答
追问
主函数可以多写点吗 本来是int main{int power(实参)},那调用的在哪里声明呢
添加在哪个位置呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分两种情况
1 在同一个文件中
你只需要在main函数定义之前声明你的函数原型(prototype)就行,例如
int myfun(void);
/*declaration of a local function's prototype*/
int main(){
/*suite of main*/
return myfun();
}
int myfun(void){
/*suite of function myfun*/
return 0;
第二种情况是不在同一个文件之中
这时
int myfun(void);
就应该被换成
extern int myfun(void);
/*例如 gcc main.c myfun.c -omain.exe*/
就是这么简单,当然还有通过指定编译器选项的办法,这个可以在一些大型项目里见到,不具体列出
1 在同一个文件中
你只需要在main函数定义之前声明你的函数原型(prototype)就行,例如
int myfun(void);
/*declaration of a local function's prototype*/
int main(){
/*suite of main*/
return myfun();
}
int myfun(void){
/*suite of function myfun*/
return 0;
第二种情况是不在同一个文件之中
这时
int myfun(void);
就应该被换成
extern int myfun(void);
/*例如 gcc main.c myfun.c -omain.exe*/
就是这么简单,当然还有通过指定编译器选项的办法,这个可以在一些大型项目里见到,不具体列出
更多追问追答
追问
这个不是写在主函数里面的声明而是主函数之前吗
追答
,好吧搞错了😅,主函数里是不能定义其它函数的哦,但是可以声明函数或者函数指针。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询