char d=357;printf("(4)d=%10d,d=%10c\n",d,d);
是如何从357截断成101的
【以下回答由 GPT 生成】
使用位掩码来截断变量d的值。
char d = 357 & 0xFF; printf("(4)d=%10d, d=%10c\n",d,d);
这样,将变量d与0xFF进行位与操作,只保留了d的低8位,截断成了101。
【相关推荐】
你这个函数定义就有问题的,char的范围就是-128到127,所以就截断了!明白了不