Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C 中,有没有办法让命令行参数可用于其他函数而不将它们作为参数传递给函数?
一些编译器为此提供了全局变量_argc和变量。_argv或者使用特定于平台的 API,例如Windows 上的GetCommandLine()和。CommandLineToArgvW()
_argc
_argv
GetCommandLine()
CommandLineToArgvW()
正如道文所说,命令行参数只是数据,在 main() 中可用。因此,如果您不想将命令行参数作为参数传递给另一个函数,但又希望它在其他函数中可用,则可以将 strcpy()/strncpy() 字符串转换为全局字符串。