
ПТСПЦУВСБ / 25. Указатели и массивы в С
..docx25. Указатели и массивы в С.
Указатели в C могут использоваться эквивалентно массивам и даже предоставляют
более широкую функциональность. В C имя массива является указателем-константой на
первую ячейку занятую им памяти, а указатели допускают задание смещения в стиле
индексации элементов массива.
Например, пусть имело место объявление int *pi,x[size];, тогда команды:
pi=x; и pi=&x[0]; эквивалентны, т.к. идентификатор массива – x является указателем
на первый элемент массива. С указателями можно работать как с массивами, например,
если pi хранит адрес массива x, то доступ к i-му элементу массива можно получить,
записав x[i] или pi[i].
На рис. 4.7 приведены примеры доступа к ячейкам памяти, как к элементам массива
с помощью указателей.