Здесь я инициализировал массив следующим образом:
#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[7] = 4
и после этого добавил некоторые элементы. Затем напечатайте элементы массива индекса 7
, 8
и 9
и напечатайте правильно.
Итак, Правильно ли это вывод индекса 8
и 9
без его явного определения?
Почему последовательность не начинается с индекса 3
?