From: Joe Buck <buck at nrl-css> As was pointed out, argc[argv] is the same as argv[argc], since the compiler translates it into *(argc+argv). The latter expression is clearer, obviously; it's just a pointer to the last argument on the command line, which seems like a useful construct.