gpt4 book ai didi

使用 malloc() 创建数据类型

转载 作者:行者123 更新时间:2023-11-30 20:49:19 24 4
gpt4 key购买 nike

在 C 中,我希望创建一个只有 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?

关于使用 malloc() 创建数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19318937/

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