О проекте | Помощь    
   
 
   Энциклопедия Компьютеры Финансы Психология Право Философия   
Культура Медицина Педагогика Физика Спорт Спорт
 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
 
Уа Уб Ув Уг Уд Уе Уж Уз Уи Уй Ук Ул Ум Ун Уо Уп Ур Ус Ут Уу Уф Ух Уц Уч Уш Ущ Уъ Уы Уь Уэ Ую Уя
 

УКАЗАТЕЛЬ

УКАЗАТЕЛЬ (indicator, pointer). 1. То же, что ссылка. Если в структуре данных поле некоторого элемента А содержит адрес элемента В, то говорят, что в А содержится У. на В или А указывает на В. 2. Переменная в программе, значениями которой являются адреса. В некоторых языках программирования (например, в Си) имеется тип данных У. Значениями переменных типа У. служат адреса переменных, массивов и т. п. объектов программы. С У. связаны операции получения адреса и операция косвенной адресации. В Си операция получения адреса обозначается символом &. Если за этим символом стоит имя переменной, результатом такой операции является адрес указанной переменной. Например, ptr = ssumm; присваивает У. ptr адрес переменной Операция косвенной адресации обозначается символом *. Если за этим знаком следует У. на переменную, то результатом операции будет величина, помещенная в память по адресу, содержащемуся в У. Например, если после оператора ptr = ssumm; поместить оператор х = *ptr; то переменная х получит то же значение, что и переменная зшт. Существуют и другие операции над У., аналогичные арифметическим операциям. У. открывают большие возможности при программировании передачи данных в подпрограммы, работе с многомерными массивами и т. п.