结构体的匿名初始化器
构造匿名结构体
1 | struct point { |
构造只有一个元素的匿名结构体并获取地址
1 | &(int){3} |
结构体的指定初始化器
指定具体元素
1 | struct point { |
一维数组的指定初始化器
不按顺序并指定具体的元素
1 | int a[6] = {[4] = 10, [2] = 25}; |
指定范围
1 | int a[5] = {[4] = 10, [0 ... 3] = 23}; |
指定与未指定混合
1 | int a[5] = {11, [3] = 44, 55, [1] = 22, 33}; |
多维数组的指定初始化器
每维内与一维数组方法相同
1 | int array[2][2] = { |
结构体数组的指定初始化器
1 | struct point { |