2010-06-10 68 views
0

給定主函數的代碼大小(以字節形式作爲參數傳遞給函數),獲取主代碼的基地址並檢索第一個char *的最佳方法是什麼?在argv數組中?遍歷堆棧和檢索主參數

回答

3

有沒有便攜的方式來完成這一點。它完全取決於您使用的平臺和使用的調用約定。

也就是說,main()中代碼的大小通常不應該對堆棧的佈局產生任何影響,因爲代碼不在堆棧中。

main()調用函數獲得argv的最佳方法是讓該函數將const char**作爲參數並將其傳入argv