#include〈stdio.h〉int main(){ char ch =256;int n=ch;printf (“%d”,n+1);return 0}
溢出了啊,ch等于256,实际溢出后ch就是0,加1后就是1256是2的8次方,二进制表示就是 1 0000 0000,由于char只能存放8个二进制位,所以最高位1是溢出的,不在ch实际存储中,ch实际存储的是后8位,都是0