考虑 64 位
#include<stdio.h>
int main()
{
unsigned a=0xffffffff;
a=~a;
printf("%u\n",a);
printf("%x\n",+ + a);
return 0;
}
OUTPUT:
0
0
服用 ~a 后,a 现在为 0。但在语句“++ a”中。“a”不增加为什么?空间在这里重要还是什么? 我要求输出解释?
考虑 64 位
#include<stdio.h>
int main()
{
unsigned a=0xffffffff;
a=~a;
printf("%u\n",a);
printf("%x\n",+ + a);
return 0;
}
OUTPUT:
0
0
服用 ~a 后,a 现在为 0。但在语句“++ a”中。“a”不增加为什么?空间在这里重要还是什么? 我要求输出解释?