应用程序的入口就是其main方法?

2024-12-23 06:57:49
推荐回答(4个)
回答1:

严格说,这是错误的.应用程序的入口,其实归结到底,是由操作系统来决定的.具体怎么决定我没研究过.我只是有两中猜测:一是动态地址,由头文件信息来确定入口的地址;二可能是静态地址,由系统强制要求入口地址.

你说的main()函数,是一般的c/c++编译器规定的入口.如果你用VC来写WINDOWS窗口程序,你会发现,入口就不是main()了,而是WinMain().

回答2:

对用户而已是main,但实际上,入口点可以是任意的。
一个exe模块的入口点记录在PE头信息里面,(请参阅PE文件格式说明)

main 或 WinMain,是C/C++编译器决定的一个入口点,对用户而已的。
实际上如果手动修改了PE文件头里面入口点指针,exe文件可以任意更改入口点

回答3:

是main函数,不是方法。函数和方法是完全不同的。

回答4:

是的,不过在进入main函数前要初始化很多东西