>>55
でも
c=88;
と
c='X';

の時じゃ
isupper(c)が違います。int型って数字そのものを記憶するだけじゃないのでしょうか。