2009-06-22から1日間の記事一覧

enumをビットフィールドに使ったら

比較的どうでもいいclとgccの違いを発見 typedef enum { Hoge = 0, Foo = 1, Bar = 2, Baz = 3, }Types; typedef struct { Types bit: 2; }StructType; StructType v; v.bit = Hoge; if(v.bit == Hoge) {...} gccだと最後の比較が正になる clだとbitがsigned…