gpt4 book ai didi

c++ - char 是唯一具有强制大小的类型吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:06:40 25 4
gpt4 key购买 nike

在 C++ 标准中:

sizeof(char), sizeof(signed char) and sizeof(unsigned char) are 1.

  1. C++ 中是否有任何其他类型具有固定的 sizeof

  2. 空结构符合这个定义吗?

最佳答案

  1. 没有。如您所说,sizeof(signed char)sizeof(unsigned char)sizeof(char) 由标准定义为 1 . 请注意,char 必须是signedunsigned,但它始终被视为不同类型。 sizeof 任何其他内容都取决于实现,但要受到某些约束(例如 sizeof(long) 不能小于 sizeof(int)。)

  2. C++ 标准要求 sizeof 一个空类是一个大于零的整数值(否则指针运算会严重失败)。

关于c++ - char 是唯一具有强制大小的类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41693098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com