Прогриаммист Си: связь между массивами и указателями. Адресная арифметика. Случайные числа

Сегодня рассмотрим сходства массива и указателя. Имя массива - это указатель на его первый элемент. Как и с обычным указателем, для массива доступны такие же операции. Чтобы перемещаться по элементам массива, используя его имя, как указатель, нужно знать адресную арифметику. Если к указателю на первый элемент прибавить 1, то мы произведем смещение по массиву на N байт вправо, а именно, если у нас массив элементов типа int, размером 4 байта (в некоторых случаях может быть меньше или больше), то произойдет смещение на 4 байта. Если прибавим 2, то на 8 байт и так далее. В языке Си такой подсчет смещения происходит автоматически и с другими типами это работает аналогично.
Back to Top