遍历堆栈并检索主要参数

时间:2010-06-10 03:39:11

标签: c

给定作为参数传递给函数的主函数代码的大小(以字节为单位),获取主代码的基址并检索argv数组中的第一个char *的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

没有可移植的方法来实现这一目标。它完全取决于您使用的平台以及使用的调用约定。

也就是说,main()中代码的 size 通常不会对堆栈的布局产生任何影响,因为代码不在堆栈中。

argv调用的函数获取main()的最佳方法是让该函数将const char**作为参数并将argv传递给它。< / p>