ある記事を読みました (URL を忘れました)。それargv[argc]
はNULL
ポインター (を含む\0
) であると述べています。私がこのコードを書いたのが本当かどうかを確認するために、はい、存在します。私が理解できないのは、なぜOSにこのNULL
ポインターが含まれているのargv[argc]
ですか?それは何か他のものにも役立ちますか?
int
main (int argc, char **argv){
while (*argv)
printf ("%s\n", *argv++);
return 0;
}