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.
我有
如何 char* argv[] 在something.c文件中使用而不必从 something.c 中调用函数argv[]作为参数?
char* argv[]
something.c
argv[]
您可以使用全局变量,但这并不是真正干净的代码。将 argv 作为参数传递没有任何问题。但是,您应该在 main 中进行完整性检查以控制从命令行获取的数据。
不是我一般推荐这个,而是:
主.c:
char **global_argv; int main(int argc, char *argv[]) { global_argv = argv; ... }
某事.c:
extern char **global_argv;