社区
C语言
帖子详情
关于参数进栈次序的问题
shanweibing
2004-02-12 10:43:25
这个问题我在其他的参考书中都没有看到过,在C专家编程中提到一点.
作者是这样说的:参数在传递时首先尽可能的存放到寄存器中(追求速度). int型变量i跟只包含一个int型成员的结构变量s在参数传递时的方式可能完全不同.一个int型参数一般会被传到寄存器中,而结构参数则很可能被传到堆栈中.但是作者没有更深入的讲解.请哪位大哥为小弟讲解一下,小弟不甚感激.
...全文
30
9
打赏
收藏
关于参数进栈次序的问题
这个问题我在其他的参考书中都没有看到过,在C专家编程中提到一点. 作者是这样说的:参数在传递时首先尽可能的存放到寄存器中(追求速度). int型变量i跟只包含一个int型成员的结构变量s在参数传递时的方式可能完全不同.一个int型参数一般会被传到寄存器中,而结构参数则很可能被传到堆栈中.但是作者没有更深入的讲解.请哪位大哥为小弟讲解一下,小弟不甚感激.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
函数调用习惯[转载]
原文地址:http://xmurobin.blogbus.com/logs/4504137.html 函数调用习惯(Calling conventions) 函数调用习惯所决定的有:函数
参数
进栈
的
次序
;调用结束后,是调用者还是被调用者来清除栈里的
参数
;编译器修饰名字的方式。 1. __cdecl. 函数
参数
从右向左传递,调用者清除栈中
参数
(因此产生的代码较大)。C语言编译时在函数
2013网易校园招聘笔试题
1、假设
进栈
次序
是e1, e2, e3, e4,那可能的出栈
次序
是()A、e2, e4, e3, e1B、e2, e3, e4, e1C、e3, e2, e4, e1D、e1, e2, e4, e3 给定入栈顺序,求出可能的出栈顺序。(点评:老得掉渣得题目了,只要小心点都没有
问题
) 2、表达式X=A+B*(C-D)/E的后缀表示形式可以是()A、XAB+CDE/-*=B、XA+BC-DE/*=...
剑指XX游戏(三) - 网易2013校园招聘笔试题详解
第一部分(必做):计算机基础类(25分)(所有选择题都是多项选择)1.(2分)假设
进栈
次序
是e1,e2, e3, e4,那可能的出栈
次序
是()A、e2, e4, e3, e1B、e2, e3, e4, e1C、e3, e2, e4, e1 D、e1, e2, e4, e3.解析:随手画一下就可以找到答案。2.(2分)表达式X=A+B*(C-D)/E的后缀表示形式可...
网易笔试题
************************************************************** 2013年网易暑期实习招聘笔试题目汇总下载——华中科技大学站:http://50vip.com/blog.php?i=147 一、选填题 1、假设
进栈
次序
是e1, e2, e3, e4,那可能的出栈
次序
是() 2、表达式X=A+B*(C-D)/E的后缀表示形
网易2013校园招聘笔试题详解
第一部分(必做):计算机基础类(25分) (所有选择题都是多项选择) 1.(2分)假设
进栈
次序
是e1,e2, e3, e4,那可能的出栈
次序
是() A、e2, e4, e3, e1 B、e2, e3, e4, e1 C、e3, e2, e4, e1 D、e1, e2, e4, e3. 解析:随手画一下就可以找到答案。 2.(2分)表达式X=A+B*(C-D)/
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章