C语言规范
【空白符】
Linux kernel的标准是用空格代替Table,而且是8个空格为一个间隔,建议将table键改为8个空格。
【换行】
对于需要换行的语句,换行后的起始位置,与首行的括号内第一个字符对齐。
printf("Hellow world",xx,
yy, dd);
【结构体】
error :Incomplete definition of type ‘struct xx'
--这句的意思是结构体有在前声明,但是没有定义结构体成员。比如,在linux kernel clk driver中有clk struct结构体。
但是在clk.h中,只是声明了该结构体,具体的定义放在clk.c中。这就导致其他driver无法访问其成员变量。因为其他driver都
只是include clk.h。不知道clk结构体的成员,所以只能clk结构体当成一个黑盒。

浙公网安备 33010602011771号