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」が増加しないのはなぜですか? ここでスペースは重要ですか、それとも何ですか? 出力の説明を求めていますか?