- Тесную связь с указателями имеет предопределенный в языке C++ тип данных - массив.
- Массивы - это структурированный тип данных, представляющие собой непрерывные блоки памяти, содержащие множество элементов одного и того же типа. Признаком вектора при описании является наличие парных скобок –“[ ]”.
- Массив описывается путем указания типа элементов, имени и квадратных скобок. Положительная константа или константного выражение, внутри квадратных скобок, задает число элементов массива. Элементы массива нумеруются с 0.
- Например:
- long arr1[32];
- char arr2[79];,
-
- где объявлены массивы arr1, содержащий 32 элемента типа long и arr2, содержащий 79 элементов типа char.
- При объявлении массивов arr1[32] и arr2[79], определяется не только выделение памяти для 32 и 79 элементов массивов, но и для указателей с именами arr1 и arr2, значение которых равно адресам первых по счету (нулевых) элементов массива. Сами массивы остается безымянными, а доступ к элементам массива осуществляется через указатели с именем arr1 и arr2. С точки зрения синтаксиса языка указатели являются константами, значения которых можно использовать в выражениях, но изменить эти значения нельзя.
Достарыңызбен бөлісу: |