使用malloc()创建数据类型

时间:2013-10-11 13:06:50

标签: c memory types malloc

在C中我希望​​创建一个只有1byte的数据类型(如int或float)。我怎么可能这样做?我尝试过malloc(),但是没试过我试过的方式。

你可以帮我一把吗?

示例:

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

1 个答案:

答案 0 :(得分:4)

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

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