位移运算符和普通运算符一样,不会修改源操作数,需要修改源操作数时需要加上赋值号。
这样输出才是:1
int main()
{
int x = 3;
x >> 1;
printf("%d\n",x);
return 0
}
输出是:3
int main()
{
int x = 3;
x >>= 1;
printf("%d\n",x);
return 0;
}
这样输出才是:1