/****************************/ /* 整数型のオーバーフロー */ /****************************/ #include void main( ) { signed short n1=32767,m1; unsigned short n2=65535,m2; m1=n1+1; printf("\nsigned short 型の最大値 %hd (%04hX) に 1 を足すと %hd (%04hX) になる\n",n1,n1,m1,m1); m2=n2+1; printf("\nunsigned short 型の最大値 %hu (%04hX) に 1 を足すと %hu (%04hX) になる\n",n2,n2,m2,m2); }