Составители:
Рубрика:
37
4. МАССИВЫ И УКАЗАТЕЛИ
4.1. Понятие массива, объявление массива
На основе базовых (встроенных) типов данных язык С позволяет
строить другие типы данных и структуры данных. Массив – одна из
наиболее простых и часто используемых структур данных. Под масси-
вом понимают набор данных одного и того же типа, собранных под
одним именем. Каждый элемент массива определяется именем массива
и порядковым номером элемента, который называется индексом. Ин-
декс в языке С всегда целое число.
Основная форма объявления массива размерности N такова:
тип <имя массива>[размер1][размер2]…[размерN]
Чаще всего используются одномерные массивы:
тип <имя массива>[размер];
Тип – базовый тип элементов массива, размер – количество элемен-
тов одномерного массива. При описании двумерного массива его объяв-
ление имеет следующий вид:
тип <имя массива>[размер1][размер2];
В этом описании можно трактовать объявление двумерного массива
как объявление массива массивов, т. е. массив размера [размер2], элемен-
тами которого являются одномерные массивы <имя массива>[размер1].
Размер массива в языке С может задаваться константой или констан-
тным выражением. Нельзя задать массив переменного размера. Для это-
го существует отдельный механизм ( динамическое выделение памяти).
Сначала обсудим более подробно одномерные массивы. В языке С
индекс всегда начинается с нуля. Когда речь идет о первом элементе
массива, то имеем в виду элемент с индексом 0. Если объявляется мас-
сив int a[100]; , то это значит, что массив содержит 100 элементов от
a[0] до a[99]. Для одномерного массива легко определить, сколько байт
в памяти будет занимать этот массив:
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »