开始觉得自己的C语言很不错,但是呢?还是不行,C语言的博大精深真的让我不得不重新翻阅谭兄的《C语言程序设计》。我学的太死了,很多在别的程序里面万一没有按着书本里面格式的话,就会想很久。
看了一下关于mtd的linux源代码/driver/mtd/nand/s3c2410.中有一个struct s3c2410_nand_info;,很难理解,但是仔细分析的话,它是定义一个结构体s3c2410_nand_info,而不是定义这个结构体变量。可以想结构体的定义 struct xxx {};而在struct s3c2410_nand_info的结构体中无数据类型,所以就定义了空类型的结构体。
在看Linux源代码要摒弃书本上的条条框框,都行的。
tljqis 于 2011-06-26 13:39:48发表:
呵呵。谢啦
NetFlow 于 2011-06-25 21:50:07发表:
拜读楼主高见