ポインタの配列へのポインタ

いかん、本気で忘れてる。まあ、C組んだりしないので問題ないのだが、久しぶりに頭の体操でよかった。
argv[0]を削除するためには、char **argvの値をインクリメントすると第一引数つまりargv[1]以降の配列へのポインタが生成できる。
よく考えたら、(argv+1)[0]でもいいよな。

#include <stdio.h>
int main(int argc,char **argv){
  ++argv;
  printf("%s\n",argv[0]);
}

 /*
$ ./a.out aaaa bbbb cccc
aaaa
 */