标签: c sizeof uint8t uint
我有一个程序,它为uint8_t数组使用动态分配;我可以安全吗 假设它的长度总是一个字节?
答案 0 :(得分:13)
如果uint8_t存在,则sizeof(uint8_t)必须为1. uint8_t为required,宽度恰好为8且没有填充位,并且CHAR_BIT是必需的至少为8.如果存在uint8_t,则在不违反这些要求的情况下,它不能有多个char的位数。
uint8_t
sizeof(uint8_t)
CHAR_BIT