【linux内核】数据类型
数据类型
在 Linux 内核中,用户空间常见的 int32_t 并不直接使用,而是用内核自己的类型名来表示。
| 内核类型 | C标准类型 | 说明 | 
| u8 | uint8_t | 无符号 8 位 | 
| u16 | uint16_t | 无符号 16 位 | 
| u32 | uint32_t | 无符号 32 位 | 
| u64 | uint64_t | 无符号 64 位 | 
在内核中 int32_t 对应 s32。内核中统一使用 s8/s16/s32/s64 和 u8/u16/u32/u64,以避免不同架构上类型长度不一致的问题。
| 内核类型 | C标准类型 | 说明 | 
| s8 | int8_t | 有符号 8 位整数 | 
| s16 | int16_t | 有符号 16 位整数 | 
| s32 | int32_t | 有符号 32 位整数 | 
| s64 | int64_t | 有符号 64 位整数 | 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号