引用传参问题
本帖最后由 avatar10010 于 2014-10-12 15:36 编辑在c语言中传递引用函数如下:
int Fun(int& a)
{
return ++a;
}
win32汇编代码如下
.386
.model flat, stdcall
.code
Fun proc var:dword
mov eax,var ;一定要有这一步,不知道为什么不能直接用代替
movzx ecx,word ptr
inc ecx
mov ,ecx
mov eax,;默认eax保存函数的返回值
ret
Fun endp
main proc
local var:word
mov var,3
invoke Fun,addr var
movzx edx,var
main endp
end main
不会,帮楼主顶上去 俺来学习 谢谢分享
页:
[1]