0
給定主函數的代碼大小(以字節形式作爲參數傳遞給函數),獲取主代碼的基地址並檢索第一個char *的最佳方法是什麼?在argv數組中?遍歷堆棧和檢索主參數
給定主函數的代碼大小(以字節形式作爲參數傳遞給函數),獲取主代碼的基地址並檢索第一個char *的最佳方法是什麼?在argv數組中?遍歷堆棧和檢索主參數
有沒有便攜的方式來完成這一點。它完全取決於您使用的平臺和使用的調用約定。
也就是說,main()
中代碼的大小通常不應該對堆棧的佈局產生任何影響,因爲代碼不在堆棧中。
從main()
調用函數獲得argv
的最佳方法是讓該函數將const char**
作爲參數並將其傳入argv
。