2

これらの行が実際に何をするのか知りたいだけです。

int main(int argc, char *argv[])

そして特にこれ:

int n = atoi (argv[1]);

これを本で読んだのですが、これらの行が理解できません。

4

3 に答える 3

11

これにより、最初のコマンドライン引数が整数に変換されます。たとえば、次のようにプログラムを呼び出した場合

./a.out 123

となりnます123

アクセスする前に、が より大きいargv[1]ことを確認する必要があることに注意してください。つまり、少なくとも 1 つの引数がコマンド ラインでプログラムに渡されていることを確認してください。argc1

于 2013-03-30T12:04:48.277 に答える