标题:一个超简单的函数的开膛破肚
只看楼主
jianyuling00
Rank: 3Rank: 3
来 自:琼州学院
等 级:论坛游侠
帖 子:89
专家分:177
注 册:2012-3-17
得分:4 
期待
2012-05-20 13:25
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:4 
我来接分

顺便顶楼主
2012-05-20 13:46
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
得分:4 
众多拍马屁的!我也来啊!拍拍看!!
我只知道你的demo_stackframe函数一定没有返回值因为你用了关键字 void
函数头是:
void demo_stackframe(int a,int b,int c)
函数体是:{
int     x=c;
char    buffer[64];
int     y=b;
int     z=10;

buffer[0]='A';
bar(z,y);


}
函数头必须有函数类型,函数名称,参数可有可无对吗?
2012-05-20 18:44
nzxiansheng
Rank: 2
等 级:论坛游民
帖 子:36
专家分:56
注 册:2012-5-20
得分:4 
8:    void demo_stackframe(int a,int b,int c) {
00401070   push        ebp
00401071   mov         ebp,esp
00401073   sub         esp,8Ch
00401079   push        ebx
0040107A   push        esi
0040107B   push        edi
0040107C   lea         edi,[ebp-8Ch]
00401082   mov         ecx,23h
00401087   mov         eax,0CCCCCCCCh    // LZ  你知道为什么 栈 为什么用 0CCCCCCCCh 填充么 我很纳闷
0040108C   rep stos    dword ptr [edi]
9:
10:   int     x=c;
0040108E   mov         eax,dword ptr [ebp+10h]
00401091   mov         dword ptr [ebp-4],eax
11:   char    buffer[64];
12:   int     y=b;
00401094   mov         ecx,dword ptr [ebp+0Ch]
00401097   mov         dword ptr [ebp-48h],ecx
13:   int     z=10;
0040109A   mov         dword ptr [ebp-4Ch],0Ah
14:
15:   buffer[0]='A';
004010A1   mov         byte ptr [ebp-44h],41h
16:   //bar(z,y);
17:
18:
19:   }
004010A5   pop         edi
004010A6   pop         esi
004010A7   pop         ebx
004010A8   mov         esp,ebp
004010AA   pop         ebp
004010AB   ret
2012-05-20 18:45
nzxiansheng
Rank: 2
等 级:论坛游民
帖 子:36
专家分:56
注 册:2012-5-20
得分:0 
回复 22楼 zklhp
其实    哪个viod  只有 编译器 识别   在编译的过程中 不会返回东西
2012-05-20 18:48
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
得分:4 
哦, 你好牛啊!
收到的鲜花

我就是真命天子,顺我者生,逆我者死!
2012-05-20 18:49
震中地带
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:171
专家分:359
注 册:2012-3-26
得分:4 
跟楼主学习学习,顺便接点分!嘿嘿……
2012-05-20 19:54
a7882669
Rank: 4
等 级:业余侠客
帖 子:192
专家分:290
注 册:2012-4-17
得分:4 
感冒还是不要吃药得好,打针就更不要了。
2012-05-20 21:19
Ayiis
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1086
专家分:3063
注 册:2011-4-10
得分:4 
楼主打算暴病一场么。。。

  • 该单位
  • 正在被拖走
2012-05-24 23:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-367720-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.074501 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved