求汇骗高手解释个问题,
int a = (short)88888.88;1: #include <stdio.h>
2:
3: int main(void)
4: {
00401010 push ebp
00401011 mov ebp,esp
00401013 sub esp,44h
00401016 push ebx
00401017 push esi
00401018 push edi
00401019 lea edi,[ebp-44h]
0040101C mov ecx,11h
00401021 mov eax,0CCCCCCCCh
00401026 rep stos dword ptr [edi]
5: int a = (short)88888.88;
00401028 mov dword ptr [ebp-4],5B38h
6: return 0;
0040102F xor eax,eax
7: }
为什么我用 Vc6.0反汇编出来的信息对我毛用都没? 我想知道的是 88888.88 存储在哪里, 占用了多少个字节?
怎么赋值给a的?
[ 本帖最后由 BlueGuy 于 2010-10-16 22:04 编辑 ]