简述C 和汇编混合编程中的参数是如何传递的,哪位大虾知道 ,帮忙解答一下啊,谢谢了1

[复制链接]
查看11 | 回复1 | 2011-3-19 06:18:42 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-3-19 06:18:42 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">参数传递是从右至左传递的,这就可以在待用之前实现缺省参数的传递,比如说某过程函数定义了6个参数而传递是可以仅仅传递3个参数仍可以正常运行,因为他自右向左传递
int fun(int a,int b,int c,int d,int e,int f)
传递时从C开始这样就不会出错,程序会事先知道你要传递三个参数并对其安全检测,如果从左向右就不确定有几个参数,甚至漏掉一个传递错误也没法事先得知。
汇编的形式是这样
push c
push b
push a
call fun
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行