私はGoogleとSOで調査を試みましたが、タイプの結果しか見つけることができないため、4バイトが必要ですが、これを実行すると1バイトが得られます(私が持っているリンクが参照であるためだと思います) C 用であり、C++ 用ではありません)。ただし、ここで興味深いのは、入力すると 4 バイトになることです。そして、後の文字(または など) でも 4 バイトが得られます。文字を追加しても一定のままである 3 バイトが突然増加するのはなぜですか? また、ここで sizeof(int) が 1 バイトを与えるのはなぜですか?sizeof('a')
int
sizeof('aa')
aa
aaa
aaaa
ありがとう!