<分区>
我试图了解如何为给定代码生成以下输出。大小为八个元素的数组存储代码中提到的数字。这是它生成的输出:
0 1 8 9 100 101 110 111
我不明白的是为什么 8 和 9 是输出的一部分?为什么不打印值 010 和 011?
代码如下:
#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;
}