U8數組是什么?
"u8*"一般代表unsigned char* ,是使用typedef或者define重新定義過的,指向無符號字符數據類型的指針。
另外:
u8 是unsigned char
u16 是unsigned short
u32 是unsigned int
unsigned char是無符號字節型,char類型變量的大小通常為1個字節(1字節=8個位),且屬于整型。整型的每一種都有無符號(unsigned)和有符號(signed)兩種類型(float和double總是帶符號的)。
在默認情況下聲明的整型變量都是有符號的類型(char有點特別),如果需聲明無符號類型的話就需要在類型前加上unsigned。
無符號版本和有符號版本的區別就是無符號類型能保存2倍于有符號類型的數據,比如16位系統中一個int能存儲的數據的范圍為-32768~32767,而unsigned能存儲的數據范圍則是0~65535。