C99新增特性里关于数组初始化的部分特别有用。
int array[4] = {};
//[0] = 0
//[1] = 0
//[2] = 0
//[3] = 0
int array[4] = {1};
//[0] = 1
//[1] = 0
//[2] = 0
//[3] = 0
int array[4] = {[0 ... 4] = 1};
//[0] = 1
//[1] = 1
//[2] = 1
//[3] = 1
int array[4] = {[0 ... 1] = 1, [2 ... 3] = 2};
//[0] = 1
//[1] = 1
//[2] = 2
//[3] = 2