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