かなりの数の同様の質問がされていますが、それでもどうやって私を困惑させますか
unsigned int a = -1;
int b = ~0;
if (a == b)
printf("%u\t%d", a, b);
戻り値
4294967295 -1
値が C にどのように格納されているか、およびそれらの数値が表示される理由は理解していますが、私の質問は、ここにどのようにa==b
戻っているのかということです。true
かなりの数の同様の質問がされていますが、それでもどうやって私を困惑させますか
unsigned int a = -1;
int b = ~0;
if (a == b)
printf("%u\t%d", a, b);
戻り値
4294967295 -1
値が C にどのように格納されているか、およびそれらの数値が表示される理由は理解していますが、私の質問は、ここにどのようにa==b
戻っているのかということです。true