use*_*722 1 c function command-line-arguments
我可以直接使用命令行参数作为我调用的其他函数的参数main()吗?就像是:
int main(int argc, char* argv[]) {
somefunction(argv[2], argv[3]);
}
Run Code Online (Sandbox Code Playgroud)
命令行参数是main的参数.假设一个这样的函数:
func1(int a, char *s[])
{
}
Run Code Online (Sandbox Code Playgroud)
这里a和s是函数func1的参数.它们的行为类似于函数中的局部变量.现在您可以将这些变量传递给另一个函数.(像这样: )
func1(int a, char *s[])
{
func2(a, s);
}
Run Code Online (Sandbox Code Playgroud)
所以,回答你的问题的确是:是的.