|
|||
число_байтов = sizeof ( тип_масcива ) * число_злементовСтр 1 из 6Следующая ⇒
9.1 МАССИВЫ
Массив (array) является производным типом данных и представляет собой последовательность однотипных данных, имеющих единый идентификатор и хранящихся в смежных ячейках памяти. Количество элементов в массиве называют размером массива. Необходимое для хранения массива количество байтов оперативной памяти зависит от его типа, а также размера и вычисляется по следующей формуле: число_байтов = sizeof ( тип_масcива ) * число_злементов Размер массива вычисляется как частное от деления количества байтов, занимаемого массивом, на количество байтов, которое занимает данное этого типа. Формула вычисления имеет вид: число_злементов = sizeof (имя_массива)/sizeof ( тип_массива) Массивы могут быть одномерными и многомерными. Доступ к элементам массива организуется с помощью индексов. Количество индексов, необходимых для однозначной идентификации любого элемента массива, называют размерностью массива.
9.2 ОПЕРАЦИИ НАД МАССИВАМИ
Для массивов определена единственная операция — индексация, при помощи которой происходит обращение к элементам массива. Оператор индексации обозначается квадратными скобками. Внутри квадратных скобок записывается выражение целого типа, задающее индекс элемента. В зависимости от размерности массива для элемента массива указывается один или несколько индексов, каждый из которых заключается в свои квадратные скобки. Значение индекса должно находиться в диапазоне от 0 до размера по указанному индексу минус 1. Если значение индекса массива лежит вне этого диапазона, происходит выход за пределы массива, вызывающий ошибку исполнения программы. Таким образом, индексация массива всегда начинается с нулевого значения. Автор программы должен сам заботиться о том, чтобы индексы оставались внутри своих пределов (листинг 9.1).
Листинг 10.1. Пример индексации элементов массива
|
|||
|