мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| c:c_ultimate_guide:arrays [2025/10/09 16:09] – создано radi0dev | c:c_ultimate_guide:arrays [2025/11/09 12:07] (текущий) – внешнее изменение A User Not Logged in | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== массивы ====== | ====== массивы ====== | ||
| - | Массив представляет набор однотипных значений. Объявление массива выглядит следующим образом: | + | Массив представляет набор однотипных значений. Объявление массива выглядит следующим образом: |
| + | |||
| + | < | ||
| + | Имя массива без индексов в Си является [[pointers|указателем]] на адрес его первого элемента. Таким образом компилятор рассматривает обращение по индексу вида '' | ||
| + | </ | ||
| <code c> | <code c> | ||
| Строка 24: | Строка 28: | ||
| // аналогично вышестоящему | // аналогично вышестоящему | ||
| int numbers[5] = { 0, 11, 0, 13, 0 }; | int numbers[5] = { 0, 11, 0, 13, 0 }; | ||
| + | |||
| + | // инициализация при объявлении двумерного массива | ||
| + | int numbers[3][2] = { {1, 2}, {4, 5}, {7, 8} }; | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | размер массива можно задать динамически через переменную или константу, | ||
| + | <code c> | ||
| + | int maxSize = 3; | ||
| + | int array[maxSize] = {1, 2, 3}; // Ошибка | ||
| </ | </ | ||
| + | </ | ||