我尝试通过 google 和 SO 进行研究,但我只能找到类型的结果,因此应该给我 4 个字节,但是当我运行它时,我得到 1 个字节(我认为这可能是因为我拥有的链接是参考对于 C 而不是 C++)。然而,这里有趣的是,当我输入时,我得到 4 个字节。并且(例如or )之后的字符仍然给我 4 个字节。为什么随着更多字符的添加会突然增加 3 个字节并保持不变?还有为什么这里的 sizeof(int) 给了我 1 个字节?sizeof('a')
int
sizeof('aa')
aa
aaa
aaaa
谢谢!