Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПТСПЦУВСБ / 25. Указатели и массивы в С

..docx
Скачиваний:
49
Добавлен:
27.12.2015
Размер:
283.23 Кб
Скачать

25. Указатели и массивы в С.

Указатели в C могут использоваться эквивалентно массивам и даже предоставляют

более широкую функциональность. В C имя массива является указателем-константой на

первую ячейку занятую им памяти, а указатели допускают задание смещения в стиле

индексации элементов массива.

Например, пусть имело место объявление int *pi,x[size];, тогда команды:

pi=x; и pi=&x[0]; эквивалентны, т.к. идентификатор массива – x является указателем

на первый элемент массива. С указателями можно работать как с массивами, например,

если pi хранит адрес массива x, то доступ к i-му элементу массива можно получить,

записав x[i] или pi[i].

На рис. 4.7 приведены примеры доступа к ячейкам памяти, как к элементам массива

с помощью указателей.