>>480
printf("c = %hhx", c); // C99

>>480
可変個引数関数では既定の実引数拡張の規則にしたがって、
unsigned charはintに昇格されるから、そのキャストは意味がない。