这个数组,怎么第二维不是16

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:15:01
static const uint8_t total_zeros_bits[16][16]= {
{1,3,2,3,2,3,2,3,2,3,2,3,2,3,2,1},
{7,6,5,4,3,5,4,3,2,3,2,3,2,1,0},
{5,7,6,5,4,3,4,3,2,3,2,1,1,0},
{3,7,5,4,6,5,4,3,3,2,2,1,0},
{5,4,3,7,6,5,4,3,2,1,1,0},
{1,1,7,6,5,4,3,2,1,1,0},
{1,1,5,4,3,3,2,1,1,0},
{1,1,1,3,3,2,2,1,0},
{1,0,1,3,2,1,1,1},
{1,0,1,3,2,1,1},
{0,1,1,2,1,3},
{0,1,1,1,1},
{0,1,1,1},
{0,1,1},
{0,1},
};
这个数组,怎么第二维不是16,有长有短,高手帮忙!

对于没有显示初始化的数组元素,都会被初始化为0。在这个数组的定义中,第二行及以后的行的元素,都只是显示初始化了开头的几个元素,而其他没有被显示初始化的元素都会被初始化为0.

这个16是指最多可以有16个元素,实际应用中,可以保存少于16个的元素。