Grz*_*orz -1 c c++ program-entry-point args
有没有办法可以访问程序的args main()而不存储对它们的引用?
程序参数存储在程序的保留空间中,因此我认为没有理由不能访问它们.也许有类似的东西const char** get_program_arguments(),int get_program_arguments_count()但我找不到它......
我的问题来自于我正在重写现在在公司内的许多程序中使用的库,我需要访问这些程序的常见参数而不更改它们.例如,我需要程序名称,但我无法使用,::getenv("_")因为它们可以从各种shell执行.我不能使用GNU扩展,因为这需要在Linux,AIX,SunOS上使用gcc,CC等工作.