Code Reading買いました。
最初はNetBSDのechoのソースコードから始まってます。
K&R Cのコードで、main関数のみなんですね。
#include#include #include int main(argc, argv) int argc; char *argv[]; { int nflag; if (*++argv && !strcmp(*argv, "-n")) { ++argv; nflag = 1; } else nflag = 0; while (*argv) { (void) printf("%s", *argv); if (*++argv) putchar(' '); } if (!nflag) { putchar('\n'); } exit(0); }
argvの最後ってNULLになってるんだ。argcいらないね。