【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 位整数
posted @ 2025-10-27 15:46  苏格拉底的落泪  阅读(4)  评论(0)    收藏  举报