edi第一个参数
esi第二个参数
edx第三个参数
rax保存结果
C++代码如下:
char* demo(char* a,int b)
{
static char* buf=0;
if(!buf)buf=new char[1024];
return buf;
}
int main()
{
char* tmp=0;
tmp++;
tmp=demo(0,1);
return 0;
}
汇编代码如下:
edi第一个参数
esi第二个参数
edx第三个参数
rax保存结果
C++代码如下:
char* demo(char* a,int b)
{
static char* buf=0;
if(!buf)buf=new char[1024];
return buf;
}
int main()
{
char* tmp=0;
tmp++;
tmp=demo(0,1);
return 0;
}
汇编代码如下: