それにしても

  char strHoge[] = "Hell World!\n";

  char* strHuga = "Hell World!\n";

の使い分けがいつのまにかすらすらと出来るようになってた。そろそろCも判ってきたと自負していいのかな。でも、

  while( *(char* str = Hoge()) )

とか怪しいコード書いてるようじゃまだまだだね。きっと。


あと、

  char strPiyo[] = "Hell World!\n";

  char Bar = 5[strPiyo];

の、恐ろしい構文の意味がやっと判った。そもそも、演算子a[b]は「*(a+b)」と等価であると云うことらしい。つまり、*( strPiyo + 5 )も *( 5 + strPiyo )も同じってことか。なるほどそりゃそうだ。