Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
тип *имя объекта;
Пример объявления указателя
int *p; char *p;
Тип указателя — это тип переменной, адрес которой он содержит. Для работы с указателями в Си определены две операции:
1) операция «*» (звездочка) — позволяет сгенерировать значение объекта по
его адресу;
2) операция «&» (амперсант) — позволяет определить адрес объекта.
Операция «&» выдает адрес объекта, так что запись
р=&с; присваивает переменной р адрес ячейки, в которой размещается значение переменной с.
Операция «*», применённая к указателю, выдает значение объекта, на который данный указатель ссылается, например:
к=*р; — переменной к присваивается значение, размещенное по адресу, содержащемуся в указателе/?.
Пример
#include <stdio.h> main ()
{
int a, *b;
a=134; b=&a;
printf("\n Значение переменной а равно %d.", a); printf("\n Адрес переменной а равен %p.", &а); printf("\n Данные по адресу указателя b равны
%d.",*b); printf("\n Значение указателя b равно %p.",b); printf("\n Адрес расположения указателя b равен
%p.", &b); }
Результат работы программы
Значение переменной а равно 134. | ||||
Адрес | переменной | а | равен 0012FED4. | |
Данные по адресу | указателя b равны 134. | |||
Значение указателя | b равно 0012FED4. | |||
Адрес | расположения | указателя b равен | 0012FEC8. |
Дата публикования: 2014-11-04; Прочитано: 315 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!