【发布时间】:2015-04-18 12:35:40
【问题描述】:
有没有办法在 C 或 C++ 中找出 main() 的地址? 既然它本身就是一个函数,那会不会有它自己的地址呢?
【问题讨论】:
-
main函数被认为是特殊的,因为它有各种限制。其中之一是它的地址不能被取走。 en.cppreference.com/w/cpp/language/main_function 有更多细节。
-
选择一种语言,C 或 C++。 C 的答案与 C++ 的答案不同。
-
“有没有办法在C/C++中找出main()的地址?” “在C/C++中”这句话通常是没有意义的;询问 C 或 C++。他们大相径庭。
-
你为什么要问?在哪个操作系统上?用哪个编译器?
-
您可以让编译器打印出一个 map 文件,该文件将显示所有函数的地址。
标签: c++ c pointers function-pointers