鱼C论坛

 找回密码
 立即注册
查看: 2780|回复: 2

问题求解

[复制链接]
发表于 2015-10-31 19:05:25 | 显示全部楼层 |阅读模式
4鱼币
8:          double score[10] = {1, 100,10, 20, 30, 40, 50, 92, 93, 94}, result;
0040103E   mov         dword ptr [ebp-50h],0
00401045   mov         dword ptr [ebp-4Ch],        3FF00000h:这个为什么表示十进制的1??
0040104C   mov         dword ptr [ebp-48h],0
00401053   mov         dword ptr [ebp-44h]        ,40590000h  :这个为什么表示十进制的100??

最佳答案

查看完整内容

ebp指向栈底,你定义的这个数组应该是局部变量吧,放在栈里面,0的地址小,也就是在上面。因为是dword类型,4个字节,int型也是四个字节。ebp-4c位置放1,ebp-44位置放100.因为1在100前面啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-10-31 19:05:26 | 显示全部楼层
ebp指向栈底,你定义的这个数组应该是局部变量吧,放在栈里面,0的地址小,也就是在上面。因为是dword类型,4个字节,int型也是四个字节。ebp-4c位置放1,ebp-44位置放100.因为1在100前面啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-12-1 12:57:44 | 显示全部楼层
过来看看一起学习一下
:smile:smile:smile
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-19 06:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表