0

かなりの数の同様の質問がされていますが、それでもどうやって私を困惑させますか

unsigned int a = -1;
int b = ~0;
if (a == b)
    printf("%u\t%d", a, b);

戻り値

4294967295 -1

値が C にどのように格納されているか、およびそれらの数値が表示される理由は理解していますが、私の質問は、ここにどのようにa==b戻っているのかということです。true

4

1 に答える 1