何をもっておかしい と結論に至ったのかを説明汁

sizeof(type) と (int)((char *)((type*)1) - (char *)((type *)0)) が食い違うのか?