草庐IT

c - 在 Linux 内核源代码中找到的结构数组初始化的 C 方法之前从未见过

55typedefstructpidmap{56atomic_tnr_free;57void*page;58}pidmap_t;5960staticpidmap_tpidmap_array[PIDMAP_ENTRIES]=61{[0...PIDMAP_ENTRIES-1]={ATOMIC_INIT(BITS_PER_PAGE),NULL}};上面的代码片段显示了我在Linux内核源代码中找到的结构数组的初始化。我以前从未见过这种形式的初始化,我自己也无法模拟同样的事情。我到底错过了什么?Sourceofthecode 最佳答案 它是

c - 在 Linux 内核源代码中找到的结构数组初始化的 C 方法之前从未见过

55typedefstructpidmap{56atomic_tnr_free;57void*page;58}pidmap_t;5960staticpidmap_tpidmap_array[PIDMAP_ENTRIES]=61{[0...PIDMAP_ENTRIES-1]={ATOMIC_INIT(BITS_PER_PAGE),NULL}};上面的代码片段显示了我在Linux内核源代码中找到的结构数组的初始化。我以前从未见过这种形式的初始化,我自己也无法模拟同样的事情。我到底错过了什么?Sourceofthecode 最佳答案 它是