C言語

日記

べからず集じゃなくてまず使用について詳しく書いてある本を 買って読もうと思う。簡単な入門書しか読んでないや。今度買おう。

E1[E2] == (*((E1) + (E2)))

E1、E2の片方がポインタ、もう片方が整数の場合。 だから、 array[2] == 2[array]「2[array]」なんて書いても誤解の元にしかならないと思うけど。

C言語勉強中

C言語をただいま勉強中。 べからず集とか読んでると当たり前に使っていたことでも 未定義だったりして面白い。 例えば1行でオブジェクトの値が変更されるのはたかだか1回で 2回以上の場合は未定義だったりする。実際にやることはないけど。 例: x = x = 2; …