1. ホーム
  2. c

[解決済み] return 0x1;` とはどういう意味ですか?

2022-03-07 08:16:21

質問

ウェブ上でプロジェクトのソースを閲覧していると、いくつかの return の文は、私には奇妙に見えます。

int main()
{
    /* ... */
    return 0x1;
}

つまり、main は 0x1 radix 16 しかし、それは 1 radix 10 ! メインが返すべきは 0 ?

これは不正解ですよね?ちなみに return 0x0 ?

解決方法は?

1を返します。 0x1 はちょうど16進数の値で1です。

0x0を返すのも自由です。0の表現が違うだけで、8進数も使えますよ :)