c语言怎样从分函数回到主函数

比如,start.c是main()函数所在的文件,main()里调用了add.c文件里的addrecord()后;怎样回到start.c文件函数main()... 比如,start.c 是 main() 函数所在的文件, main() 里调用了 add.c 文件里的 addrecord()后;怎样回到start.c文件函数main() 展开
 我来答
大宝妈谈教育
高粉答主

2020-04-26 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:49万
展开全部

c语言怎样从分函数回到主函数的方法。

如下参考:

1.通过使用指针,在调用函数时,传递一个地址参数并使用指针更改其值;因此,修改后的值成为原始参数,如下所示。

2.使用指针返回的结果如下图所示。

3.使用structure:由于结构是用户定义的数据类型,因此可以定义一个包含两个整型变量的结构,在这些变量中存储越来越大和越来越小的值,然后使用该结构的值。

4.通过使用这个结构,下面显示的结果将返回,如下图。

5.通过使用数组,当数组作为参数跟踪传递时,基地址将传递给函数,因此对数组副本所做的任何更改都将更改为原始数组,如下图。

6.通过使用数组,返回的结果如下图所示。

TableDI
2024-07-18 广告
`VLOOKUP` 函数在 Excel 中常被用于查找并返回指定列中的数据。其基本语法为 `VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])`。其中,`loo... 点击进入详情页
本回答由TableDI提供
电子科技小百科
高粉答主

2020-05-08 · 繁杂信息太多,你要学会辨别
知道答主
回答量:4367
采纳率:0%
帮助的人:64.6万
展开全部

1、首先打开c语言编辑器,写上注释内容。

2、然后写上函数的数据类型,默认是int类型。

3、然后写上函数名称,遵循变量名定义的规则。

4、然后写上(),括号里面是用于放置参数的,可以选择不放任何参数。

5、然后在里面写上主体内容,在主函数里面调用该函数,直接写上函数的名称+()。

6、最后进行编译运行,就完成了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慎重还可靠灬宝贝f
推荐于2017-09-30 · TA获得超过12.9万个赞
知道大有可为答主
回答量:1.9万
采纳率:52%
帮助的人:2524万
展开全部
要知道 C语言是由MAIN函数开始也由它结束。
每调用一次分函数,只要运行完毕后就会回到调用分函数的地方继续往后执行。
C语言主要靠函数调用和return在函数之间切换,很难做到在多层调用中直接返回主函数。虽然goto语句可以无条件跳转,但是必须在同一个函数中使用。
因此解决的方法也是用一个特殊的值作为需要返回的标志,然后在两层调用函数中都遇到该值就返回,但是这个方法也有两个前提:
1)你的两个子函数都是由返回值的函数
2)你选择的特殊值和函数正常的返回的取值不会冲突,不会引起二义性。
同样的操作,C++可以通过异常处理的throw和catch来实现从子函数的子函数直接返回主函数,汇编语言可以用jmp指令跳转实现这个需求。因此建议你的这个问题还是用C++ 的异常去解决比较好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L_o_o_n_i_e
2009-04-18 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5087万
展开全部
main() 函数 里 写函数调用 句,调用完毕,就执行调用 句的下一句。

start.c:
#include <....>
extern void addrecord(); // 外部,原型声明
void main()
{
...
(void) addrecord(); // 调用
....;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syzh120
推荐于2017-10-04 · 超过47用户采纳过TA的回答
知道答主
回答量:193
采纳率:0%
帮助的人:166万
展开全部
addrecord()函数return后不就返回主函数了吗
void addrecord();
void main()
{
.....
addrecord();
...//子函数返回就自动从这运行
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式