我有
我该怎么用?
char* argv[]
在something.c
文件中,无需使用argv[]
作为参数从something.c调用函数?
答案 0 :(得分:1)
您可以使用全局变量,但这不是真正干净的代码。将argv作为参数传递没有任何问题。但是,您应该在main中进行健全性检查,以控制从命令行获取的数据。
答案 1 :(得分:1)
不是我一般推荐这个,但是:
<强>的main.c 强>:
char **global_argv;
int main(int argc, char *argv[])
{
global_argv = argv;
...
}
<强> something.c 强>:
extern char **global_argv;