社区
C语言
帖子详情
调用者平衡堆栈的情况下能实现尾调用优化吗?
tabris17
2011-02-24 05:37:25
被调用者平衡堆栈的情况下,被调用函数会清理栈,能实现尾调用优化。
那要是调用者平衡堆栈时还能实现尾调用优化吗?
我记得C语言默认的函数调用方式就是调用者平衡堆栈的吧。
手头没有编译器,没法测试,有知道答案的直接告诉一下吧。
...全文
159
6
打赏
收藏
调用者平衡堆栈的情况下能实现尾调用优化吗?
被调用者平衡堆栈的情况下,被调用函数会清理栈,能实现尾调用优化。 那要是调用者平衡堆栈时还能实现尾调用优化吗? 我记得C语言默认的函数调用方式就是调用者平衡堆栈的吧。 手头没有编译器,没法测试,有知道答案的直接告诉一下吧。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tabris17
2011-02-24
打赏
举报
回复
[Quote=引用 5 楼 iambic 的回复:]
谁清理栈和尾递归优化根本没关系。
[/Quote]
果然,理解不深刻呀
iambic
2011-02-24
打赏
举报
回复
谁清理栈和尾递归优化根本没关系。
tabris17
2011-02-24
打赏
举报
回复
[Quote=引用 3 楼 iambic 的回复:]
能实现早就实现了。
[/Quote]
那到底是实现了还是没实现呢?
哎~等有空了我自己找个编译器测试下看看吧
iambic
2011-02-24
打赏
举报
回复
能实现早就实现了。
w0911h
2011-02-24
打赏
举报
回复
优化不优化是编译器决定的吧,不懂,等高手吧
Dalvik虚拟机 PPT版
并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法
调用
(JNI)和Java远程调试协议(JDWP)等,差别在于两者执行的指令集是不一样的,并且前者的指令集是基本寄存器的,而后者的指令集是基于
堆栈
的。...
函数
调用
堆栈
图
熟悉函数
调用
时的
堆栈
操作是学好汇编语言的必备知识,在此只写出了最简单的函数
调用
... 用栈自右向左传参 B :
调用
者
平衡
堆栈
由于使用xls画的
堆栈
图,只能以贴图方式进行. 1. C语言的源码 #include "stdafx.h
游戏辅助从0到1-C++
调用
调用
游戏Lua脚本
实现
辅助
众所周知,游戏的逻辑基本上都是采用Lua等脚本语言编写的,我们通过逆向分析游戏,找到游戏Lua接口和Lua函数后,很容易的就能
实现
一个游戏辅助所需要的所有功能,比起逆向游戏来讲,本课程更容易上手,适合0基础的...
Windows上获取当前
调用
堆栈
信息,StackWalker的C语言
实现
这几天为了用编程的方式获取当前的
调用
堆栈
信息,在网上进行了一番大查找。发现在Linux平台上获取当前
调用
堆栈
的信息相对容易。但在windows平台上获取当前
调用
堆栈
的信息就不是那么容易了。 网上有不少介绍windows...
Win32反汇编(四)栈的工作原理与
堆栈
平衡
,函数方法参数的
调用
约定
前言 作者:浪子花梦,一个有趣的程序员 ~ 此系列文章都是一些基础的文章,每篇文章都通过几个小例子快速的了解 Win32反汇编与OD的使用,在此作个笔记 如若对您有帮助,记得三连哟 ~ ...
堆栈
平衡
调用
约定 此文.
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章