char c= 256

int main() {
    char c= 256;
    int a= c;
    printf("%d\n",a + 1);
    return 0;
}

 char 类型1字节(BYTE),8位(bit),c=256的二进制表示为100000000,char保留低8位,即为0,所以a=0,最终输出为1

posted @ 2022-07-26 18:24  OXYGEN1  阅读(100)  评论(0)    收藏  举报