C语言 打印loff_t类型的格式说明符



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

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

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

  • Typedef __kernel_loff_t loff_t
  • Typedef Long Long __kernel_loff_t

然后,您可以参考内核的文档来了解如何格式化"long long"(%lld)。

相关内容

  • 没有找到相关文章

最新更新