存储命令行参数的位置?

Ash*_*ish 4 command-line command-line-arguments

我怀疑@存储命令行参数.

myprog.exe -cfgfile myconfig.cfg

命令行args是在创建进程时传递的,所以它们是否在进程外部进行了操作?

OS存储在哪里?

Fra*_*nov 5

对于Windows,命令行参数被保持在处理环境块(PEB),其在用户进程的地址空间被创建进程时分配的.

您可以阅读Windows Internals以获取更多详细信息.这是第5章 - 进程,线程和作业片段.

我认为对于Unix风格来说它是一样的.此数据需要位于进程内存中,以便进程本身可以访问它.