Linux 内核驱动中的指定初始化
什么是指定初始化在标准 C 中,当我们定义并初始化一个数组时,常用方法如下:int a[10] = {0,1,2,3,4,5,6,7,8};按照这种固定的顺序,我们可以依次给 a[0] 和 a[8] 赋值。因为没有对 a[9] 赋值,所以编译器会将 a[9] 默认设置为0。当数组长度比较小时,使用这种方式初始化比较方便。当数组比较大,而且数组里的非零元素并不连续时,这时候再按照固定顺序初始化就比较麻烦了。比如,我们定义一个数组 b[100],其中 b[10]、b[30] 需要初始化,如果还按照前面的
原创
2022-06-28 11:40:20 ·
137 阅读 ·
1 评论