u16
首先必须知道u8,s8等数据类型的定义:typedef signed char s8;
typedef unsigned char u8;
typedef signed short s16;
typedef unsigned short u16;
typedef signed int s32;
typedef unsigned int u32;
typedef signed long long s64;
typedef unsigned long long u64;
与体系结构相关的,定义在include/linux/type.h文件中:/* bsd */
typedef unsigned charu_char;
typedef unsigned shortu_short;
typedef unsigned intu_int;
typedef unsigned longu_long;
/* sysv */
typedef unsigned charunchar;
typedef unsigned shortushort;
typedef unsigned intuint;
typedef unsigned longulong;
#ifndef __BIT_types_defined__
#define __BIT_TYPES_DEFINED__
typedef__u8u_int8_t;
typedef__s8int8_t;
typedef__u16u_int16_t;
typedef__s16int16_t;
typedef__u32u_int32_t;
typedef__s32int32