HOMELv013 マクロ `#define MAX(a,b) ((a)>(b)?(a):(b))` で `MAX(i++, j)` とすると何が起きるか。 2026年3月4日 マクロ展開により i++ が2箇所に現れるため、条件によってiが2回インクリメントされる副作用が生じる。 `int *p;` に対して `p + 1` を行ったとき、アドレスは何バイト進むか。 `enum Color { RED, GREEN, BLUE };` としたとき、 `BLUE` の値はいくつか。