求助c语言的一个问题?

被调函数在主函数后那在主函数中怎么声明被调函数额... 被调函数在主函数后 那在主函数中怎么声明被调函数额 展开
 我来答
shandian888999
2019-12-14 · TA获得超过288个赞
知道小有建树答主
回答量:392
采纳率:86%
帮助的人:59.3万
展开全部
在调用的前一行复制粘贴函数头,然后加个分号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jeepfly2001
2019-12-14 · TA获得超过1491个赞
知道小有建树答主
回答量:1609
采纳率:71%
帮助的人:630万
展开全部
比如函数体为
int pow(int a,int b)
{
}
那么在主函数体中添加为
int pow(int a,int b);
更多追问追答
追问
主函数可以多写点吗 本来是int main{int power(实参)},那调用的在哪里声明呢
添加在哪个位置呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小菜鸟2无聊写代码
2019-12-14 · TA获得超过1058个赞
知道小有建树答主
回答量:932
采纳率:87%
帮助的人:159万
展开全部
分两种情况
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条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式