在此链接上 http://lxr.free-electrons.com/source/drivers/parport/parport_pc.c?v=2.6.29#L97 他们定义了一个结构superio_struct并初始化为
superios[NR_SUPERIOS] = { {0,},};
我无法理解上面的初始化有什么要初始化。
到目前为止,我推断的是superioros是struct superio_struct的结构数组 并且NR_SUPERIOS定义为3,因此是大小为3的结构数组 但是
superios[0]=??
superios[1]=??
superios[2]=??
答案 0 :(得分:4)
它只是将整个数组初始化为零。逗号是多余的(并非所有编译器都允许它们)。它应该只是:
superios[NR_SUPERIOS] = { { 0 } };