1、GCC有一个扩展功能,可以使用空格将两个字符串常量连接成一个字符串,例如:“abc” “cde”等价于“abccde”,所以下面的语句就不能理解了
printk(KERN_ERR "test:init OK/n")
2、Linu操作系统中用户程序不能访问内核空间,内核和驱动程序也不能使用指针或memcpy等常规方法与用户空间传输数据,主要原因是Linux系统使用了虚拟内存机制,用户空间的内存可能被换出,当内核使用用户空间指针时,对应的页面可能不在内存中了,另外,有一些系统的用户空间与内核空间采用完全不同的映射机制,用户空间的指针根本不能在内核空间中使用。