Difference between revisions of "Step 4 (S-9998)"
(Create page for step id=9998) |
|||
Line 1: | Line 1: | ||
Step on Stepik: https://stepik.org/lesson/544/step/4 | Step on Stepik: https://stepik.org/lesson/544/step/4 | ||
− | + | [[File:Step_4_(S-9998)_1.png|border|800px]] | |
[00:00 - 00:18] для доступа к полям структур все блютус существует 2 оператора 1 из них оператор точка применяется в тех случаях когда вы работаете со значением типа давайте посмотрим например предположим что мы хотим реализовать функцию которая считает длину отрезка | [00:00 - 00:18] для доступа к полям структур все блютус существует 2 оператора 1 из них оператор точка применяется в тех случаях когда вы работаете со значением типа давайте посмотрим например предположим что мы хотим реализовать функцию которая считает длину отрезка |
Latest revision as of 12:15, 7 August 2017
Step on Stepik: https://stepik.org/lesson/544/step/4
[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] указатель а дальше воспользоваться оператором точка но данный подход меня красивой поэтому вышлите + используется оператор стрелочка