配列がいいですねぇ。

私は頭がよくないせいか,物事を複雑に考えてしまう傾向があります。
そんなお話です。
久しぶりにプログラムを書いているわけですが,
データ構造で悩んでいました。
文字列を2つセットで持って,それを配列にして・・・。

char *foo[10000][2];

で,こいつを走査するために必要なポインタの型で悩む。
K&R の問題にもあった,複雑な宣言の読み方を思い出して,
以下を得る。

char *(*p)[2];

で,おっけー,なはず。
"p is a pointer to array[2] of pointer to char" なので。
ふとここで,気づく。ムツカシク考えすぎでは?
でもって,構造体を定義して,その配列を作ればシンプル,
だということに気づくまでしばらくかかる。
構造体っていう発想自体でてくるまでに時間がかかる。
やばいなぁ。。。
実は,スーパーpre記法を試したかっただけで,
このエントリを書いているわけで。しかも1行。ぷぷぷ。