8.1.3指定初始化式
经常有这样的情况:数组中只有相对较少的元素需要进行显式的初始化,而其他元素可以进行默认赋值。 int a[15] = {0,0,29,0,0,0,0,0,0,7,0,0,0,0,48}; 我们希望数组元素2为29,元素9为7,元素14为48,而其他元素为0.对于大数组,如果使用这种方式赋值,将是冗长和容易出错。 C99中的指定初始化式可以用于解决这一问题。上面的例子可以使用指定初始化式写为: int a[15] = {[2] = 29, [9] = 7, [14]= 48};
|
|