澤口@一升金です。 Kazuhiro Nonakaさんの<200501211724867.SM01292@TE6005>から >a[b]=b[a]ってのが、型を意識しちゃって、頭痛がします。 配列を意識するから型も意識してしまうのですね。 BASICやPascalと異なり、C言語の[](ブラケット)には数学で 言うところの配列の意味はありません。 C言語の[]は演算子なので、本来は a [] b とでも書くか、 [](a,b) と書けば、a,bについての演算の対称性はそう不思議には見えな いのですが。