一个是字符类型,一个是超短无符号整型,他们唯一一样的地方就是占内存大小一样。长度一样不代表你可以乱用,在printf时char对应"%c",而uint8对应"%hhu"。写代码要注意严谨。
unsigned char是与signed char相对应的无符号整数类型。它的表示不使用任何填充位。它们都与char类型占用相同的存储量,至少为8位,但可能更多。宏CHAR_BIT告诉您在实现中包含多少个宏。每个符合标准的C实现都提供所有这些类型。 uint8_t(如果可用)是一个无符号整数数据类型,正好是8位宽且没有填充位。在将CHAR_BIT...