我可以假设 sizeof(uint8_t) = 1 吗?

标签 c sizeof uint8t uint

我有一个对 uint8_t 数组使用动态分配的程序;我能安全吗
假设它的长度总是一个字节?

最佳答案

uint8_t存在,则 sizeof(uint8_t)必须是 1。uint8_trequired宽度恰好为 8 且没有填充位,并且 CHAR_BIT 要求至少为 8。如果 uint8_t存在,在不违反这些要求的情况下,它不能有超过一个字符的位。

关于我可以假设 sizeof(uint8_t) = 1 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48655310/

相关文章:

C 中的代码 : issue on int array function argument in 64-bit systems

c - 使用定义值限制 scanf 将读取的字符数

c++ - 分配的值占用的空间超过类型的可用空间会怎样?

Flutter 将十六进制转换为 Uint8list

c++ - 在 C++ 中将 uint8_t 数组转换为字符串

c - C语言向ascii字符串添加数字

c - HPC中的UPC-经验和建议

c - 关于malloc的问题

c - sizeof ('z' ) 结果意外

c++ - sizeof(function) 有意义吗?