在 CI 中希望创建一个只有 1 个字节的数据类型(如 int 或 float)。我怎么可能做到这一点?我已经尝试过 malloc() 但并没有像我尝试的那样工作。
你能帮我一下吗?
例子:
sizeof(int) = 4 bytes
sizeof(char) = 1 byte
sizeof(float) = 4 bytes
sizeof(myDataType) = 1 byte
有这样的数据类型。char
始终保证为一个字节长。如果您想要该类型的另一个名称,只需使用typedef
并创建一个基于char
.
更详细的解释可以在这个问题中找到:Are there machines, where sizeof(char) != 1, or at least CHAR_BIT > 8?