社区
C语言
帖子详情
多层嵌套调用函数如何退出到最外层
iceman19860106
2008-10-28 01:41:09
请问在多层嵌套调用函数如何退出到最外层
比如在最内层接收用户按键输入,如果输入ESC则返回最外层函数,
我想了一种办法是直接调用最外层函数,并把这个函数放在死循环内.
但是这样感觉程序在实际的运行中可能会多次压栈而浪费内存空间!!
请问各位大虾有没有其他办法?不要用goto,因为我的每个函数是一个.c
文件,是goto不到的。
...全文
659
8
打赏
收藏
多层嵌套调用函数如何退出到最外层
请问在多层嵌套调用函数如何退出到最外层 比如在最内层接收用户按键输入,如果输入ESC则返回最外层函数, 我想了一种办法是直接调用最外层函数,并把这个函数放在死循环内. 但是这样感觉程序在实际的运行中可能会多次压栈而浪费内存空间!! 请问各位大虾有没有其他办法?不要用goto,因为我的每个函数是一个.c 文件,是goto不到的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
macfan
2008-10-28
打赏
举报
回复
设置bool变量跳转跳转判断,goto应该避免使用。
iceman19860106
2008-10-28
打赏
举报
回复
请问使用longjmp是不是不会对当前函数环境信息进行压栈啊?
iceman19860106
2008-10-28
打赏
举报
回复
[Quote=引用 5 楼 nick_shen 的回复:]
Windows下也可以用setjmp,longjmp,这两个是标准C函数。不过我想goto也可以的,只要是同一进程的函数。
引用 2 楼 iceman19860106 的回复:
引用 1 楼 xhs_lh04 的回复:
LINUX下就用setjmp,longjmp
是在WINDOWS下的VC6.0用C语言开发的
[/Quote]
goto它所能识别的标号不是只能在同一个翻译单元内吗?其他翻译单元的标号它应该是识别不了的啊!!
nickshen_qidian
2008-10-28
打赏
举报
回复
Windows下也可以用setjmp,longjmp,这两个是标准C函数。不过我想goto也可以的,只要是同一进程的函数。
[Quote=引用 2 楼 iceman19860106 的回复:]
引用 1 楼 xhs_lh04 的回复:
LINUX下就用setjmp,longjmp
是在WINDOWS下的VC6.0用C语言开发的
[/Quote]
wang0635
2008-10-28
打赏
举报
回复
应该也有setjmp之类的吧
TC中是有的
sc_valentine21
2008-10-28
打赏
举报
回复
你那种情况恐怕只能直接调函数了
iceman19860106
2008-10-28
打赏
举报
回复
[Quote=引用 1 楼 xhs_lh04 的回复:]
LINUX下就用setjmp,longjmp
[/Quote]
是在WINDOWS下的VC6.0用C语言开发的
xhs_lh04
2008-10-28
打赏
举报
回复
LINUX下就用setjmp,longjmp
ConstraintLayout全解&实例,官方推荐的约束布局
ConstraintLayout,官方强推的约束布局。 特点是可视化操作。 且能替代RelativeLayout,解决
多层
嵌套布局, 以及实现类似前端flexible布局的控件。
python
函数
嵌套和
嵌套调用
嵌套
函数
是为
函数
内部服务的,比如减少代码的重复,想要调用
函数
,要使用
函数
名,内
函数
也一样。如果不用
函数
名调用内
函数
,内
函数
就永远不会执行。
今日分享:vue3
多层
嵌套组件如何访问到最
外层
组件的数据?
我们都知道在vue中父组件向子组件传参需要在组件使用的位置使用属性绑定的方式,然后在子组件中通过props接收父组件中传递过来的数据,如果涉及到
多层
组件嵌套我们需要涉及到好多次属性绑定和好多次props接收数据,导致...
嵌套
函数
多层
函数
的终止(retrun)技巧
java中的实现:常规的逻辑判断(开关)(用在最
外层
),一层一层的往外传递,每层使用逻辑判断...以上是常规也是最底层的方式,其他是否有可以直接跳出
多层
嵌套
函数
的方法我也不是很清楚,感觉应该有,找到了之...
嵌套
函数
和闭包
如果是
函数
本身
嵌套调用
函数
本身,那就是
函数
递归调用了。 嵌套
函数
的一个思想就是- - - - - - - 重复的过程要提炼成
函数
嵌套
函数
和闭包 你可以在一个
函数
里面嵌套另外一个
函数
。嵌套(内部)
函数
对其容器(外部)...
C语言
69,372
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章