【发布时间】:2020-12-21 18:35:39
【问题描述】:
我很好奇 C 的按位运算符对字符的行为。
#include <stdio.h>
int main()
{
int x = 108;
x = x<<1;
printf("%d\n", x);
char y = 108;
y = y<<1;
printf("%d", y);
//printf("%d", y<<1);
return 0;
}
这里,如果我这样通过,y = y-40,当我直接打印时,
printf("%d", y
它的输出是 216。
如何模拟它?
【问题讨论】: