Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Переменные любого другого типа. Однако использование указателей на структуры имеет ряд
Особенностей, которые необходимо учитывать. Указатель на структуру объявляется так же, как указатель на любую другую переменную, т.е. с помощью символа "*", поставленного перед именем структурной переменной. Например, Используя определенную выше структуру inv_type, можно записать следующую инструкцию, которая объявляет переменную inv_pointer указателем на данные типа inv_type: inv_type *inv_pointer; Чтобы найти адрес структурной переменной, необходимо перед ее именем разместить оператор "&". Например, предположим, с помощью следующего кода мы определяем структуру, Объявляем структурную переменную и указатель на структуру определенного нами типа. struct bal { Float balance; char name[80]; } Person; bal *p; // Объявляем указатель на структуру. Тогда при выполнении инструкции р = &person; В указатель р будет помещен адрес структурной переменной person. К членам структуры можно получить доступ с помощью указателя на эту структуру. Но в этом случае используется не оператор "точка", а оператор "->". Например, при выполнении этой инструкции мы получаем доступ к полю balance через указатель р: P->balance Оператор "->" называется оператором "стрелка". Он образуется с использованием знаков "минус" и "больше". Оператор "стрелка" (->) позволяет получить доступ к членам структуры с помощью Указателя. Указатель на структуру можно использовать в качестве параметра функции. Важно помнить О таком способе передачи параметров, поскольку он работает гораздо быстрее, чем в случае, когда функции "собственной персоной" передается объемная структура. (Передача указателя Всегда происходит быстрее, чем передача самой структуры.) Date: 2016-07-25; view: 317; Нарушение авторских прав |