Я хочу объявить большой массив с каждым значением, установленным в DEFAULT_VALUE при инициализации, за исключением трех значений в местах по всему массиву.
Запись int array[2048] = { DEFAULT_VALUE };
заполнит весь массив по умолчанию, и
int array[2048] = { [4] = VALUE_1, [123] = VALUE_2, [2047] = VALUE_3 };
установит указанные c индексы, а остальные равны нулю (это в глобальном пространстве), но как я могу инициализировать массив, чтобы указать c значения И мое собственное значение по умолчанию? Могу ли я написать свою собственную процедуру инициализации?
Между прочим, скорость является приоритетом.