Step 4 (S-9998)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/544/step/4

Step 4 (S-9998) 1.png

[00:00 - 00:18] для доступа к полям структур все блютус существует 2 оператора 1 из них оператор точка применяется в тех случаях когда вы работаете со значением типа давайте посмотрим например предположим что мы хотим реализовать функцию которая считает длину отрезка


[00:18 - 00:37] получает значение типа сегмент и внутри функции мы вычисляем расстояние между 1 и 2 дочкой отдельно по иксу и пой для того чтобы получить координату 1 точки мы обращаемся


[00:37 - 00:53] отрезка с к пульпы 1 который в свою очередь является структурой типа точка у этой структуры мы обращаемся к полю икс которая которая содержит икс вы координату аналогично мы поступаем со 2 точка то есть мы


[00:53 - 01:10] сегмента вот резко с обращайте точки по 2 и обращаемся к икс на координаты точки подрыва таким образом мы вычисляем разницу по координатам твоих свою политику и дальше мы используем


[01:10 - 01:25] теорема пифагора считаем сумму квадратов этих расстояний и дальше берем квадратный корень из этой суммы квадратов функция вычисляющая квадратный корень


[01:25 - 01:44] определена в библиотеке для работы с математическими функциями которые есть и + для тех семей 2 оператор используется в тех случаях когда структура передает указатель недостаток функции


[01:44 - 02:03] голос который работает с значением типа сегмент заключается в том что это значение копировать то есть когда эта функция вызывается о том что копируете 4 значения типа да можно сэкономить и передавать значение типа


[02:03 - 02:19] сегмент сказать я хочу просто передать предателем 1 указывать тогда для доступа к полям функции показатель используется специальный оператор то есть мы указатели с


[02:19 - 02:38] который указывает на структуру типа сегмент обращаемся к пользователю структуры и дальше поле 1 обращаемся к полю икс 1 уже само по себе не указателем означением то есть используется оператор точка


[02:38 - 02:54] принципе можно было не объявлять пиратов стрелочка воспользоваться разыменование то есть данное выражение можно переписать следующим образом можно сначала разминать


[02:54 - 03:11] указатель а дальше воспользоваться оператором точка но данный подход меня красивой поэтому вышлите + используется оператор стрелочка