uint8_t:未定义(无 8 位类型)。 uint_least8_t:是unsigned char,最小的类型,至少是 8 位。 uint_fast8_t: 是unsigned int,因为在我想象的架构中,半寄存器变量比全寄存器变量慢。 原文由rodrigo发布,翻译遵循 CC BY-SA 3.0 许可协议 有用 回复 查看全部2个回答
【求教】uint8_t 和 uint8_t* 有啥区别? 只看楼主 收藏 回复peder_glenn 闻名一方 11 相应的还有 char 和 char* 加个星号代表啥? peder_glenn 闻名一方 11 逍遥猪葛亮 颇具盛名 7 uint8_t型指针,详情请找找C语言有关的书 草绳绑松 富有美誉 9 char 字符,char * 指向字符的指针~ ...
在大多数情况下,uint_least8_t=uint_fast8_t=uint8_t=unsigned char。我见过的唯一例外是德州仪器的 C2000 DSP,它是32 位的,但它的最小数据宽度是 16 位。 It does not haveuint8_t, you can only useuint_least8_tanduint_fast8_t, they are defined asunsigned int, which is16-bit. ...