1
main()
で呼び出す他の関数のパラメータとしてコマンドライン引数を直接使用できますか?次のようなものがあります。Cの関数としてのコマンドライン引数
int main(int argc, char* argv[]) {
somefunction(argv[2], argv[3]);
}
main()
で呼び出す他の関数のパラメータとしてコマンドライン引数を直接使用できますか?次のようなものがあります。Cの関数としてのコマンドライン引数
int main(int argc, char* argv[]) {
somefunction(argv[2], argv[3]);
}
コマンドライン引数は、mainの引数です。 は次のように機能しているとします。ここ
func1(int a, char *s[])
{
}
、sは関数func1を関数の引数です。関数内のローカル変数のように振る舞います。これで、これらの変数を別の関数に渡すことができます。 (このように:)
func1(int a, char *s[])
{
func2(a, s);
}
あなたの質問に正確に答えます:はい。
[ideone](http://ideone.com/)のようないくつかのオンラインcコンパイラがあります。 – amit
確かに、どうしてですか? argc> = 4(あなたの例では) – mac