Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C. Тема 1. Раздел 6

.pdf
Скачиваний:
16
Добавлен:
21.03.2016
Размер:
677.87 Кб
Скачать

Тема 1. Основные сведения о языке. Раздел 6. Массивы и указатели

Объявление массива

Инициализация массива значениями

Использование указателей

Адресная арифметика

Часть 1

Массив – это именованный набор однотипных переменных, расположенных в памяти непосредственно друг за другом (в отличие от списка), доступ к которым осуществляется по индексу

Все элементы массива должны иметь одинаковый тип данных

Доступ к каждому элементу осуществляется по его целочисленному индексу

Целочисленный индекс 0

Целочисленный индекс 4

 

Объявление массива содержит

Тип элементов массива

Идентификатор переменной

Размерность массива

Размер массива в каждой размерности

Type arrayName[elementsCount]; int caps[10];

Размерность – это количество индексов массива

Одномерный массив

int row[5];

Двумерный массив int table[2][3];

Доступ осуществляется указанием индекса каждой размерности

Индексы начинаются с 0

Одномерный массив

int row[5];

row[4] = 5;

Двумерный массив int table[2][3];

table[2][3] = 8;

Все попытки доступа к элементам массива не контролируются на выход за пределы границ массива

При неправильно указанном индексе можно испортить данные или даже программный код

Для проверки правильности индекса используйте проверяйте индекс на возможный выход за пределы массива

Часть 2

Элементы массива можно задавать явно

Примеры эквивалентной инициализации

массивов

int row[5] = {0, 1, 2, 3, 4}; int row[] = {0, 1, 2, 3, 4};