1
在我的C程序中的操作系统代码(在内核侧),我试图使用kprintf
来打印一个字符,但是即使我这样做,它也会打印它以及某些块字符其中有四个小圆圈。kprintf打印块字母
kprintf(&ch);
有谁知道什么是怎么回事呢?
在我的C程序中的操作系统代码(在内核侧),我试图使用kprintf
来打印一个字符,但是即使我这样做,它也会打印它以及某些块字符其中有四个小圆圈。kprintf打印块字母
kprintf(&ch);
有谁知道什么是怎么回事呢?
printf()
功能家族采用格式字符串它告诉你想要打印什么。您无法直接打印字符,因为printf()
(或kprintf()
视情况而定)会继续读取,就像它是字符串一样。你想要的东西,如:
kprintf("%c", ch);
格式字符串告诉printf()
什么额外的参数的期望。在这种情况下,%c
表示一个字符参数。
谢谢,效果很好。 – omega 2013-03-18 20:14:31