ID非公開

2022/1/23 19:56

33回答

Cでコマンドライン引数を受け取った時に % a.out a b c (私の環境に)argv[4]にNULLが入っているのは、仕様ですか?環境依存ですか?

C言語関連58閲覧

ベストアンサー

0
ID非公開

質問者2022/1/24 12:02

保証されてるんですね!ありがとうございます!

ThanksImg質問者からのお礼コメント

ありがとうございました!たすかりました!

お礼日時:1/28 14:46

その他の回答(2件)

0

(ID非公開) argv[0] ← "a.out" argv[1] ← "a" argv[2] ← "b" argv[3] ← "c" argv[4]はありません。

ID非公開

質問者2022/1/23 20:06

argvの中身を出力するために while (argv[i]) { printf(\u0022%s\n\u0022, argv[i++]); } は、よくない実装ですか? 一応、ちゃんと動いてます。