Я хочу использовать назначенные инициализаторы, но как насчет других индексов, которые не инициализированы?
Они тоже тратят мою память?
например:
Редактировать часть: {
int array [590] = {[2] = 1};
примечание: я не использую другой индекс массива, как в этом примере, я хочу использовать только один, но я выделю память для другого индекса?
(хорошо, я знаю, что этот пример расплывчатый, я не хочу только одного типа int или любого другого типа, я не знаю, как объяснить, что я хочу. Но я думаю, что объяснять это не нужно, потому что мой вопрос не «как это сделать», мой вопрос «что произойдет, когда я это сделаю?» или «как это реализовано?», большое спасибо.)
как насчет памяти в этом?
Я трачу 590 единиц памяти или только одну?
Если первое правильно, как я могу потратить только один?
и если я сделаю это:?
int array [] = {[2] = 1, [590] = 2};
Я выделю 590 единиц памяти или только две?
}
Большое спасибо!