熟悉链接器的符号解析的进来帮忙看看啊。cout<
#include <iostream>
using namespace std;
int main()
{
extern char main;
cout<<hex<<int(main)<<endl;
//main不是一个函数地址么。例如是0x12345678。这样以char方式声明。输出的不就应该是0x78了么/
//为什么实际上它输出的是ox12345678地址上的前8位的内容.就是push %ebp的指令码0x55
system("pause");
return 0;
}
//main
0: 55 push %ebp
1: 89 e5 mov %esp, %ebp
我也问过一些大侠,但是我看的不太明白。希望大家讲的详细一些些啊
环境:XP+dev-c++