簡體   English   中英

命令行參數作為C中的函數

[英]Command-line arguments as functions in C

我可以直接使用命令行參數作為在main()調用的其他函數的參數嗎? 就像是:

int main(int argc, char* argv[]) {
    somefunction(argv[2], argv[3]);
}

命令行參數是main的參數。 假設這樣的函數:

func1(int a, char *s[])
{
}

這里a和s是函數func1的參數。 它們的行為類似於函數中的局部變量。 現在,您可以將這些變量傳遞給另一個函數。 (像這樣: )

func1(int a, char *s[])
{
        func2(a, s);
}

因此,您的問題的答案恰恰是:是的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM