-4

在 CI 中希望创建一个只有 1 个字节的数据类型(如 int 或 float)。我怎么可能做到这一点?我已经尝试过 malloc() 但并没有像我尝试的那样工作。

你能帮我一下吗?

例子:

sizeof(int) = 4 bytes
sizeof(char) = 1 byte
sizeof(float) = 4 bytes
sizeof(myDataType) = 1 byte
4

1 回答 1

4

有这样的数据类型。char始终保证为一个字节长。如果您想要该类型的另一个名称,只需使用typedef并创建一个基于char.

更详细的解释可以在这个问题中找到:Are there machines, where sizeof(char) != 1, or at least CHAR_BIT > 8?

于 2013-10-11T13:08:57.107 回答