Step 5 (S-7012)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/539/step/5

Step 5 (S-7012) 1.png

[00:00 - 00:16] массивы указатели тесно связано очень часто для передвижения по массиву используется указатель для этого показатели предусмотрено арифметика указателей давайте посмотрим например пусть есть массив из 10 элементов


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


[00:34 - 00:51] соответственно размера если мы вычтем некоторое число то указывали двигался налево на соответствующее количество ячеек и если из 1 указателя вычесть другой


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


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


[01:26 - 01:44] для того чтобы встретить на так работать можно проверить что компилятор одинаковые скомпилирует 2 следующая конструкция обращение к 3 элементу массива и тоже обращение к 3 элементу массива


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


[02:03 - 02:10] указатель к у - 4 указывает на ячейку но 4 левее чем та на которую указывает указатель