c - 在 .h 文件中哪里可以找到这些类型

标签 c

在 .h 文件中不包含其他 .h 文件

然后我看到 uint8_t、int16_t、spin lock_t、atomic_t、ssize_t、_be32、_be16、 像 char、unsigned long、struct 这样的原语可以被编译器理解,但是那些以 _t 结尾的原语呢?它们在哪里定义的?

我检查了 linux/kernel.h,也没有看到它们。

最佳答案

对于Linux内核和Linux内核模块,它们都定义在:

/usr/src/linux/include/linux/types.h

关于c - 在 .h 文件中哪里可以找到这些类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24469576/

相关文章:

c - c 中带有内联 asm 的宏存在格式问题

c - 链表连续节点

c - C 中的 HTML 标签检查

c - MQSUB 在 pub sub 中结束,原因代码为 2429

c - 在一个端口上接收 UDP 请求并通过另一个端口发送响应

c - 将指针传递给 pthread_create 中的函数

C程序打印接下来的五个质数

c - 有没有一种简单的方法可以将数字转换为 C 中的十六进制 ASCII 字符?

C 宏、makefile 和表达式无法按预期工作

c - Swift 5.2 中未导入大型 C 数组