69,336
社区成员
发帖
与我相关
我的任务
分享
//汇编窗口(Alt+8):
1: void main() {
//00401000 55 push ebp
//00401001 8B EC mov ebp,esp
//00401003 83 EC 44 sub esp,44h
//00401006 53 push ebx
//00401007 56 push esi
//00401008 57 push edi
2: char *pt = "helloworld";
//00401009 C7 45 FC 94 20 40 00 mov dword ptr [ebp-4],offset string "helloworld" (00402094)
3: }
//00401010 5F pop edi
//00401011 5E pop esi
//00401012 5B pop ebx
//00401013 8B E5 mov esp,ebp
//00401015 5D pop ebp
//00401016 C3 ret
//内存窗口(Alt+6):
//00402094 68 65 6C 6C 6F 77 6F 72 6C 64 helloworld
//0040209E 00 00 FF FF FF FF 2F 11 40 00 ....../.@.
// char *pt = "helloworld";
{
// Pseudo C++ Code
String temp;
temp.String::String( "helloworld" );
char *pt = temp.String::operator char*(); // conversion operator
}