c - printk loff_t 类型的格式说明符?

标签 c linux linux-kernel linux-device-driver printk

我正在为一项学校作业开发 Linux 字符设备驱动程序,但我不确定如何打印传递到我的读取函数中的 *ppos,该函数的类型为 loff_t .

我知道我必须使用 printk 而不是内核中的标准库 printf 但我似乎无法找出正确的格式说明符。

最佳答案

loff_t 只是一个类型定义。要确定要使用的格式说明符,您应该查找其定义:

那你可以引用Kernel's documentation查看如何格式化“long long”(%lld)。

关于c - printk loff_t 类型的格式说明符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13437758/

相关文章:

字符 * 赋值 : What's wrong with this code?

c++ - Cuda - 体系结构 x86_64 OS X 的 undefined symbol

c - 在哪里可以轻松找到 C 标准函数原型(prototype)

c - 是否可以忽略 doxygen 生成的引用图中的 `assert` ionic ?

C:是否可以自动创建给定数量的数组?

linux - 如何获取组中进程的PID列表

c++ - 这是GDB本身的段错误吗?

C - Linux 内核 - 如何使用 timespec_to_ns()?

c - 在内核线程启动时使用 use_mm 和 set_fs

linux - 生成 Linux 内核 .config 文件使源文件夹变得不干净