Подготовительный курс по C++ разработке (Подробнее о структуре, привет объединение) Урок 10 ч.2

Автор German Usachev
Подготовительный курс по C++ разработке (Подробнее о структуре, привет объединение) Урок 10 ч.2

далекие далекие времена жадные дворяне наживались на неграмотным народе хорошо, что у них знакомый свернуть я сейчас спустя века узнать как пополнять свои и чужие помогает sharewood.biz он может приврать фрилансера любителя в настоящего.

Профи помочь безыдейно мог стать гением хочешь привлечь клиентов в своё дело научиться программированию и реанимации. А может выучить чужеземное языки получить знания чтобы заработать имя поможет sharewood.biz узнавай учись и. Позвольте мне сказать вам кое-что ещё нет стремления более естественного чем стремление к знанию.

Всем привет дорогие друзья.

Всем доброго времени суток новое. Антон и на нашем втором занятии мы с вами продолжим изучение структур немножечко напомним вам, что же мы делали на прошлом занятии чего слово struckd означает начало объявление структуры общий формат объявления структуры выглядит следующим образом struckd имя типа структура дальше фигурных скобках у нас идут все элементы и их типы после фигурных скобок у нас идут структурные переменные дальше мы с вами поговорим про член структура членом структурой доступ осуществляется с помощью оператора. примеру при выполнении следующего небольшого кода значение 10 будет присвоена полю cost структурной переменной январь чтобы обратиться к члену структуры нужно перед именем поставить имя структурные переменные оператор. так осуществляется доступ ко всем элементам структуры общий формат доступа списываются так имя структурной переменной. имя члена оператор. позволяет получить доступ к любому члену любой структуры. Следовательно чтобы вывести значение поля код на экран необходимо выполнить следующую инструкцию наш с вами любимый Out анвар.. ГОСТ аналогичным способом можно использовать и символьный массив Python вызове функции гетц здесь функция gets будет передан символьный указатель на начало области памяти отведённого под элемент атом. А если же вам нужно получить отдельным элементам массива этом-то просто. Используйте индексацию ну к примеру с помощью следующего небольшого участка кода можно посимвольно вывести на экран содержимое массива. Посмотрим дальше структуры могут быть элементами массивов и действительно массива структур используют довольно часто чтобы объявить массив в структуру нужно сначала определить структуру, а затем объявить массив элементов этого структурного типа ну к примеру объявить 100 алиментный массив структур типа enctype просто достаточно записать следующие то, что вы видите на экране чтобы получить доступ к конкретной структуре массивы структур нужно просто индексировать имя структура. Ну Чтобы отобразить на экране мой член. Хоттабыч на руках третий по счёту структура. Используйте следующую инструкцию подобно всем переменных в массив помните массива структур точно так индексирование начинается с нуля и так поговорим про передачу структура функции при передаче функции структуры в качестве аргумента используется механизм передачи параметров по значению помните как обычно по значению. Это означает, что любые изменения внесенные в содержимое структуры в телефон функции которые она вообще не влияет на структуру которая в качестве аргумента, но следует иметь в виду, что передача больших структур требует огромных затрат системы чем больше данных передаётся функции тембр системных ресурсов мы с вами расходы используя структуру в качестве параметра нужно помнить, что тип аргумента должен соответствовать тип параметра. Ну примеру в следующем сначала объявляется структура сэмпл, а затем функция F1 принимает параметры типа Simple здесь как аргумент аркфункции мы так и параметр F1 имеют одинаковый тип поэтому аргумент можно передать функцию F1 если бы типа этих структур были различны добрый компиляции программы нам вылетела ошибка дальше поговорим с вами о том, что можно присваивать структурой друг другу и действительно на одной структуры можно присвоить другой, но только если обе эти структуры имеют одинаковый тип ну к примеру следующей программы присваивает значение структурной переменной ссср-2 можете сами проверить результаты которые генерируются с помощью этого кода структуры после присваивания плюс там каждое новое объявление структуры определяют новый тип помните. Следовательно даже если две структуры они физически одинаковые, но имеют разные имена типов то компилятор будет считать их абсолютно разными несмотря на всю схожесть и не позволит нам присвоить значение одной из них другой запомнить структуру можно присвоить другой только, тогда когда они обе имеют одинаковый тип указатель на структуру сейчас поговорим про указатель на структуру можно использовать точно таким же способом как и указатели на перемене абсолютно любого другого, но использование указателей на структуры там есть ряд особенностей и указатель на структуру объявляется точно также. Как указать абсолютно любую другую переменную с помощью нашего символа звездочка перед именем структурной переменной чтобы найти адрес структурной переменной нужен оператор амперсанд вот и всё например предположим, что с помощью следующего года мы определяем структуру, а объявляем структурным переменную и указатель на структуру определён с вами типа, тогда при выполнении структура P равно амперсанд pearson Book.

0 комментариев
0

Читайте также