はじめての C

C programming note*1

インクリメント演算子は、整数型の変数に 適用したときは「値を 1つ 増やす」働きをしたが、ポインタ変数に 適用すると「指していたものの 次を 指すようにする」働きをする。(p73)

main 関数の 仮引数の 1つ argv は ポインタ関数なので、次のような 実行文では argv[0] が スキップされることになる。
++argv;

                       (vector)
char *argv[] argv・---->・--> command name
・--> 1st parameter
・--> 2nd parameter
0

++argv; argv・ ・--> command name
---->・--> 1st parameter
・--> 2nd parameter
0

これは、ポインタ変数が 実際に どう使われているか、ということですね。

*1:「作ってわかる Cプログラミング」