在这里,我初始化了这样的数组:
#include <stdio.h>
int main()
{
int a[10] = {1, 2, 3, [7] = 4, 8, 9};
printf("a[7] = %d\na[8] = %d\na[9] = %d\n", a[7], a[8], a[9]);
return 0;
}
输出 :
a[7] = 4
a[8] = 8
a[9] = 9
在这里,我选择了数组索引7
作为 a a[7] = 4
,然后添加了一些元素。然后打印 index 的数组元素7
,8
并9
正确打印。
那么,它是正确的索引输出8
并且9
没有明确定义吗?为什么序列不从索引开始3
?