结构作为参数传递给 x86 函数

问题描述

我有一个结构声明为

strucr mystruct_ {
    char cv[12];
    int i;
    short int sv[12];
};

一个 x86 函数声明为:

void myproc(int x,short int y,struct mystruct_s)

并且需要使用 [ebp+m] 访问参数 s.sv[4]。 m 的值是否等于 40(s 从 ebp+16 开始,sv[4] 是结构的第 24 个字节)还是我做错了什么?我不确定如何将结构传递给 x86。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)