unsigned char i;
for(i=0;i<=0xff;i++){
func();
}
とかだと、
i=0からはじまって、
i=0xfeのときi<=0xffは真か偽か?
i=0xffのときi<=0xffは真か偽か?
unsigned char な値が0xffのとき0x01を足すと次の値は何か?