それにしても
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 )も同じってことか。なるほどそりゃそうだ。