Читайте также:
|
|
Тема 5. Динамические массивы и функции.
Динамические массивы.
В языке C++ связь между указателями и массивами настолько тесная, что программисты обычно предпочитают использовать указатели при работе с массивами.
Любой доступ к элементу массива, осуществляемый индексированием, может быть выполнен с помощью указателя (рис.7.1). При этом обычно программа работает быстрее, а во многих случаях имеет место экономия памяти.
Рис.5.1. Связь между элементами массива и указателями
Объявление
int m[5];
определяет массив а из пяти элементов.
Запись m[i] позволяет обратиться к i-му элементу массива. Если mPtr - указатель на тип int:
int *mPtr;
то в результате присваивания
mPtr=&m[0];
mPtr будет указывать на нулевой элемент массива m, то есть содержать адрес элемента m[0]. Таким образом, в определенном смысле выражение m[0] является аналогом разыменованного указателя mPtr.
Дата добавления: 2015-07-11; просмотров: 43 | Нарушение авторских прав