我试图理解给定代码生成以下输出的方式。大小为8的元素数组将数字按照代码中所述存储。它生成的输出如下:
我不明白的是为什么8和9是输出的一部分?为什么值010和011没有被打印? 以下是给定的代码:0 1 8 9 100 101 110 111
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int a[8] = {000,001,010,011,100,101,110,111};
for(i=0 ; i<8 ; i++)
printf("%d ",a[i]);
return 0;
}