Указатели c++ что это. Для чего нужны. Указатели c++ разыменование. C++ для начинающих. Урок #46

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 411

  • @SimpleCodeIT
    @SimpleCodeIT  7 ปีที่แล้ว +128

    *Друзья, если вы решили изучать программирование и подписались на канал - рекомендую вам нажать колокольчик чтобы никогда не пропускать новые уроки!*

    • @greatskydrake9531
      @greatskydrake9531 4 ปีที่แล้ว

      Добрый день. Что означает запись вида "int* a =1" ? На что указывает указатель если он позади типа, а не перед переменной? Такой тип записи часто встречается в литературе, или это просто опечатки?

    • @greatskydrake9531
      @greatskydrake9531 4 ปีที่แล้ว +1

      @@Abraham-ce2jt спасибо, я нашел ответ. Это ссылка на тип, устаревшая форма записи. Но в Qt C++ очень популярно (вообще такое ощущение, что Qt это какой-то другой C++), например там необходимы (именно необходимы) вот такие конструкции:
      Хедер:
      QPushButton* btn;
      Реализация:
      QGraphicsProxyWidget* wgt = scene->addWidget(btn);

    • @svvonline1
      @svvonline1 ปีที่แล้ว

      @@greatskydrake9531 Это не ссылка на тип, а классический указатель, проинициаоизирванный значением. "int* a" и "int *a" - это одно и то же.

    • @greatskydrake9531
      @greatskydrake9531 ปีที่แล้ว

      @@svvonline1 да уже неактуально, теперь бы в аллокаторы вьехать

  • @markusssh
    @markusssh 4 ปีที่แล้ว +217

    Блин, это в 100 раз лучше, чем лекции в универе. Всё чётко, быстро и наглядно. Всей группой пользуемся вашими уроками. Спасибо за труд!

    • @klimkastiel5788
      @klimkastiel5788 3 ปีที่แล้ว +10

      +++, учусь в универе на программного инженера и не знаю что делал бы,если бы не этот канал

  • @Евгений-к1г9е
    @Евгений-к1г9е 7 ปีที่แล้ว +440

    Вот за такие уроки я готов платить деньги. А вы делаете это бесплатно!
    Спасибо вам огромное. Уроки действительно крутые!
    Большое преимущество в том, что они очень наглядные. Очень!

    • @SimpleCodeIT
      @SimpleCodeIT  7 ปีที่แล้ว +73

      Пожалуйста! Удачи в обучении =)

    • @LenTos1337
      @LenTos1337 6 ปีที่แล้ว +36

      В благодарность автору, можно вместо того, чтоб пропускать рекламу, смотреть её. Он, конечно, не много получит, но если хотя бы половина его зрителей будут смотреть эту рекламу, а не пропускать, это уже здорово бы помогло ему

    • @ВячеславБондаренко-м2и
      @ВячеславБондаренко-м2и 6 ปีที่แล้ว +23

      я не вижу никакой рекламы при просмотре. может быть раньше была, но сейчас, видимо, автор ее отключил.

    • @vladportnov3041
      @vladportnov3041 5 ปีที่แล้ว +1

      @@ВячеславБондаренко-м2и иногда в начале программы выскакивает

    • @sankarshanarama6753
      @sankarshanarama6753 3 ปีที่แล้ว

      @@LenTos1337 не знал) Буду смотреть)

  • @ДимДимыч-ц1в
    @ДимДимыч-ц1в 3 ปีที่แล้ว +85

    0:14 - Что такое указатели?
    1:30 - Адрес переменной int a; в оперативной памяти
    2:26 - Что произошло при int b = a;
    3:05 - Что произошло при int *px =&a; //*px Указывает на адрес в памяти с переменной a.
    4:29 - * - Указатель на адрес в памяти. &a В данном случае используется как оператор взятия адреса.
    6:11 - Ошибка при присваивании разных типов данных
    7:37 - Вывод указателя. px указывает на адрес в памяти переменной int a; // cout

    • @morph2049
      @morph2049 2 ปีที่แล้ว +1

      @Brexit че

  • @mishkalife6582
    @mishkalife6582 6 ปีที่แล้ว +83

    Простите, но это оху**ный мужик, идеально все объясняет и показывает, лайк с 3х акков!!!!

  • @206fades2
    @206fades2 7 ปีที่แล้ว +85

    Смотрел Дударя и тебя, могу сказать, что ты очень хорошо объяснил! Спасибо большое.

    • @Рыззе
      @Рыззе 6 ปีที่แล้ว +74

      Дударь вообще ни о чем. Тут клюнул, там клюнул. Везде нахватался по чуть-чуть и никакой конкретики. А здесь человек дает исчерпывающие объяснения (ну для новичков по крайней мере). А не так , что вот я вам объяснил тему, но для чего надо не могу сказать, просто запомните и сами потом поймете, когда будете писать код.

    • @ДмитрийБузницкий-б3н
      @ДмитрийБузницкий-б3н 4 ปีที่แล้ว +1

      @@Рыззе согласен

    • @mardukblack654
      @mardukblack654 4 ปีที่แล้ว +4

      Дударь вливает гавно в головы людей.

  • @SeshAlex
    @SeshAlex 6 ปีที่แล้ว +228

    Что за индивидуумы ставят дизы? Уроки то бесплатны, и преподаватель классный:)

    • @mrrobot-wi3jn
      @mrrobot-wi3jn 5 ปีที่แล้ว +31

      @Мой Властелин преподы))

    • @p1c4ss0
      @p1c4ss0 5 ปีที่แล้ว +6

      дЫбилы, раз непоняли, то что мой 5-ти летний ребенок, уже понял

    • @Pchel102
      @Pchel102 3 ปีที่แล้ว +4

      Те кто смотрел на скорости не x2

    • @dr.offset4444
      @dr.offset4444 3 ปีที่แล้ว +2

      Дизы от тех, кто не понял указатели после просмотра)

    • @Hip67channel
      @Hip67channel ปีที่แล้ว

      От тех кто так и не услышал для чего они нужны и где применяются.

  • @НиколайЖирков-к4в
    @НиколайЖирков-к4в 9 หลายเดือนก่อน +15

    когда нибудь я напишу программу, которая поставит лайк на каждое видео с этого плейлиста

  • @KingDog25
    @KingDog25 2 ปีที่แล้ว +2

    Из всех уроков что просмотрел, найбольший пробел у меня именно в указателях, адресах и ссылках, их разименовывании и когда и где именно их применять. Сейчас пересматриваю уже 3й или 4й раз, все никак запомнить не могу главное на 0:14 Спасибо за уроки!

  • @dmitryakulov610
    @dmitryakulov610 ปีที่แล้ว +2

    В разы круче всех курсов, за которые просят денег. Вы лучший!

  • @gez9796
    @gez9796 6 หลายเดือนก่อน +1

    Я никак не мог понять как и зачем нужны указатели, но Вы очень понятно объяснили, и я теперь полностью осознаю всë что хотел! ❤

  • @prz1325
    @prz1325 11 หลายเดือนก่อน +1

    тоже вот начал си изучать волею судьбы и тупил на старте, тут посмотрел и очень понятно, благодарю, лайк, подписка, колокольчик, коммент😁

  • @АлександрСеменов-з3е
    @АлександрСеменов-з3е 3 ปีที่แล้ว +5

    Чувак, ты лучший. Переезжаю сейчас с Java на C++, наткнулся на твой курс, качество материала лучше чем у некоторых курсов на udemy, да еще и бесплатно. Подписка однозначно.

    • @putnik7945
      @putnik7945 3 ปีที่แล้ว

      Аналогичная ситуация) Видео классные у автора

  • @antandgen
    @antandgen 7 ปีที่แล้ว +103

    Очень всё доходчиво,спасибо. Хотелось бы маленькие примерчики в конце, где такая многосторонняя связь, указателей, могла бы пригодиться. А, то не понимаешь в чём фишка.

    • @fillmalyshev9377
      @fillmalyshev9377 7 ปีที่แล้ว +121

      Вся суть указателей проявляется в работе с функциями: т. к. стандартным методом передачи переменных является передача по значению то если вы в функции хотите изменить значение оригинальной переменной у вас это не получится (при передаче по значению функции работают с копиями переменных). В таком случае вас могут спасти указатели: в функцию передается указатель на переменную и тогда уже функция сможет изменять значение оригинальной переменной.
      Кроме того работа массивами в функциях возможна только через указатели: это сделано специально чтобы не копировать весь массив в функцию а работать напрямую с массивом через указатели. Иначе если копировать весь массив в функцию это будет жрать лишние ресурсы памяти и процессора.

    • @fillmalyshev9377
      @fillmalyshev9377 5 ปีที่แล้ว +4

      @@igor06991 просто занимался уборкой и поставил видео в фоновом режиме. Специально не сидел и не смотрел

    • @hackerman5984
      @hackerman5984 3 ปีที่แล้ว

      @@fillmalyshev9377 Спасибо большое!

    • @Vov4ik048
      @Vov4ik048 3 ปีที่แล้ว

      @@fillmalyshev9377 а если указать адрес переменной без создания указателя?

    • @fillmalyshev9377
      @fillmalyshev9377 3 ปีที่แล้ว

      @@Vov4ik048 Зачем если есть указатели

  • @АдминистрациягородаАтырау
    @АдминистрациягородаАтырау 5 ปีที่แล้ว +5

    Большое тебе спасибо. Храни тебя Господь

  • @eddiezahar
    @eddiezahar 3 ปีที่แล้ว +2

    Потрясающе... Вот и все, других слов нет, параллельно прохожу курс на скиллбокс, данный канал просто офигенное дополнение! Не реклама! Отзыв от обычного трудяги)

  • @tophype9008
    @tophype9008 2 ปีที่แล้ว +1

    спасибо огромное за ваши уроки, я не знаю как бы я всё это учил без вас

  • @SimpleCodeIT
    @SimpleCodeIT  7 ปีที่แล้ว +25

    #указатели #SimpleCode #урокипрограммирования

  • @sgimancs
    @sgimancs 5 ปีที่แล้ว +22

    Немного запутанно для полностью "нулевых" новичков.
    *px - это содержимое ячейки памяти,
    _pх - это адрес ячейки памяти ("указатель-pointer")_ , которому можно присваивать другой адрес переменной с помощью '&'.
    В результате имеем низкий уровень доступа к адресам памяти и регистрам с содержимым, почти на уровне ассемблера (чего почти нет в других С- подобных яз.). *Но в общем эти С++ курсы, лучшие из всех и не только на рус. (и даже превосходят по максимально понятной подаче (для всех) многие С++ посредственные и объемные книжонки).*

    • @lmrbzv
      @lmrbzv 4 ปีที่แล้ว +2

      Лучше бы сначала объяснил px, а потом *px, так более понятно.
      И да знаю, что уже целый год прошел)

    • @ЛошаБарец
      @ЛошаБарец 3 ปีที่แล้ว +1

      @@lmrbzv да пошел бы ты на три буковки дружок ;D

    • @ОлександрЄр
      @ОлександрЄр 2 ปีที่แล้ว +1

      На рисунок смотреть тоже надо! Для кого рисовал учитель? Переменая это адрес в памяти и значение. Все понятно.

  • @ДмитрийОсипов-х1ф
    @ДмитрийОсипов-х1ф 7 ปีที่แล้ว +10

    * Самые понятные, видео уроки по c++, на всём (RU) youtube *

  • @Masik639
    @Masik639 4 ปีที่แล้ว +5

    Спасибо большое за уроки. Все понятно и доходчиво. Только очень хотелось бы пару простых примеров применения этого. Для закрепления материала и наглядности.

  • @thedimas3007
    @thedimas3007 4 ปีที่แล้ว +6

    Довольно сложная тема для меня - указатели, а Вы, Сергей, всё так понятно и просто объяснили. Спасибо Вам большое за такие интересные, понятные и подробные курсы. Всего Вам наилучшего

  • @ВолодянКазакевич
    @ВолодянКазакевич 2 ปีที่แล้ว +3

    Спасеба! Объяснил! От души!

  • @МишаМ-с6ж
    @МишаМ-с6ж 4 ปีที่แล้ว +1

    Отличное объяснение.Всё сразу стало понятно,без путаницы! Спасибо большое !!!

  • @rawflo3203
    @rawflo3203 7 ปีที่แล้ว +19

    Сделай урок на тему указателей на узатели. Очень интересно.

  • @Ermine882
    @Ermine882 7 ปีที่แล้ว +16

    Спасибо за урок.

  • @StoneTL
    @StoneTL 2 ปีที่แล้ว +9

    Побольше бы реальных примеров где это можно хорошо и удобно применять

  • @МаксимГудаев-ь8с
    @МаксимГудаев-ь8с 4 ปีที่แล้ว +1

    Спасибо огромное! Лучшие уроки С++

  • @amaterasu_60hz
    @amaterasu_60hz 2 ปีที่แล้ว

    Гений. Дай бог тебе здоровья!

  • @МаксимЯнак
    @МаксимЯнак 2 ปีที่แล้ว +3

    КРАСАВЧИК ЕЕЕЕЙ.
    КАК АБЯСНЯЕТ ЛЯЯЯЯ КРАСАТА

  • @archiechellaut9483
    @archiechellaut9483 3 ปีที่แล้ว +1

    Огромное спасибо за урок! Доступно, доходчиво и внятно!

  • @luxor_9415
    @luxor_9415 4 ปีที่แล้ว +3

    Если в компиляторе использовать только *px, то можно через него также менять переменную а:
    a= 5
    int *px = &a;
    *px = 2
    cout

    • @vr2407
      @vr2407 ปีที่แล้ว

      Он это сделал для того, чтобы показать возможности указателей, что необязательно с одним работать

  • @RrRrRrRroman
    @RrRrRrRroman ปีที่แล้ว +1

    Полезность Paint'a определяется полезностью его пользователя 🙂 (Перефразировано)

  • @zmeyka7876
    @zmeyka7876 4 ปีที่แล้ว +1

    Я в шоке. Поняла с полу слова все, что вы говорили, хотя тема звучит довольно запутанно. Замечательное объяснение. Спасибо.

  • @dimasavukov6230
    @dimasavukov6230 6 ปีที่แล้ว +3

    Сергей !! спасибо Вам огромное за уроки !!!!

  • @vdk4575
    @vdk4575 2 ปีที่แล้ว +1

    Вот так ЧИТЫ в играх и работают. Спасибо Сэнсей++!

  • @fungames2182
    @fungames2182 4 ปีที่แล้ว +1

    Спасибо Вам большое за качественные уроки!

  • @Blackdarkbro
    @Blackdarkbro 6 ปีที่แล้ว +5

    Большое спасибо, очень познавательные и интересные уроки)

  • @2912kar
    @2912kar 3 ปีที่แล้ว +3

    Уроки просто шикарные, автору респект, но вот ДЗ маловато что-то для такого их количества.

  • @thatsmehelloguys
    @thatsmehelloguys 5 ปีที่แล้ว +2

    вот почему все на планете через жопу все объясняют, когда вот человек старается и все сразу понятно становится, продолжай в том же духе, все просто предельно понятно

  • @DK1-q3d
    @DK1-q3d 3 ปีที่แล้ว

    Большое спасибо автору за работу! Поддержку автору!

  • @piratiaoffline1757
    @piratiaoffline1757 6 ปีที่แล้ว

    Очень хорошие уроки, спасибо:
    int **c = &b; // Указатель на указатель
    cout

    • @Артём-р1ь7ф
      @Артём-р1ь7ф 5 ปีที่แล้ว

      указатель на указатель, указатель на ссылку с этим проблемы. В записи int** c=&b. b - это указатель, на который указывает указатель с???

  • @dr.offset4444
    @dr.offset4444 3 ปีที่แล้ว

    Лучшие уроки по плюсам! 👍

  • @RominzGamer
    @RominzGamer 8 หลายเดือนก่อน

    Ты топ лучше уроков на Ютубе нет

  • @beautifullpeople
    @beautifullpeople 2 ปีที่แล้ว

    Спасибо Сергей! За ваш труд.

  • @ЕвгенийДьячков-о5в
    @ЕвгенийДьячков-о5в 6 ปีที่แล้ว +2

    Хочется больше практики. А так огромное спасибо)

  • @ПашаТкаченко-с8ъ
    @ПашаТкаченко-с8ъ 3 ปีที่แล้ว +10

    Меня интересует вот такой вопрос: в каких случаях требуется работа с указателями. Т.е. если можно менять значения напрямую в переменной a, зачем это делать через указатели.

    • @ДанилМуранов
      @ДанилМуранов 2 ปีที่แล้ว +12

      Чисто от себя могу сказать, для создания структур данных, где заранее не известны размеры входящих элементов, или удобно работать с ссылками нежели чем с отдельными экземплярами классов.
      Практический пример: выслали тз, необходимо распарсить файл, считать с него данные и создать структуру, которая представляет собой молекулу аспирина, т.е. уже можно увидеть, что будет класс атом, который хранит много информации, будет класс связь, которая хранит информацию о кратностях связей допустим и будет класс молекула в виде какой-то реализации графа, так вот с ссылками в этом графе молекулы работать удобнее, так как копировать каждый класс атом в каждую ячейку графа займёт долгое время. Надеюсь понятно написал.
      Да и в целом при создании даже базовых структур данных, такие как динамические массивы, связанные списки, хэш-таблицы, бинарные деревья с указателями проще работать.
      Но ещё больше я надеюсь, что вы уже сами разобрались с этим вопросом. Успехов в обучении!

  • @jojomajo
    @jojomajo 4 ปีที่แล้ว +4

    Было бы интересно посмотреть как работают те или иные вещи в реальной работе программ

  • @ДмитрийБузницкий-я2л
    @ДмитрийБузницкий-я2л 5 ปีที่แล้ว

    Спасибо, очень хорошо объясняешь. У тебя талант!

  • @spolyr
    @spolyr 2 ปีที่แล้ว

    Спасибо за лекции.
    Иногда правда кажется что на ассемблере проще)

  • @Evgeny..
    @Evgeny.. 4 ปีที่แล้ว +1

    Огромная благодарность!!!!

  • @РоманПетренко-р9е
    @РоманПетренко-р9е 4 ปีที่แล้ว +1

    Спасибо за информацию, очень интересно))

  • @thisdaulet9059
    @thisdaulet9059 6 ปีที่แล้ว +2

    очень полезная информация, спасибо

  • @Tigrulken
    @Tigrulken 5 ปีที่แล้ว +1

    Спасибо, всё понятно, помог разобраться

  • @АлексейМелентьев-ч3в
    @АлексейМелентьев-ч3в 5 ปีที่แล้ว +11

    Если к а можно обратиться через а, зачем создавать px. наверное я пойму это позже, а уроки действительно шик!

  • @romanrotarmel1396
    @romanrotarmel1396 6 ปีที่แล้ว

    Спасибо за объяснение темы указателей

  • @polmesh2057
    @polmesh2057 ปีที่แล้ว

    Благодарю, Спасибо 🙏

  • @vladalu9794
    @vladalu9794 6 ปีที่แล้ว +1

    бро ты лучший, делаешь добро! Тебе в преподы надо идти)

  • @АлександрЛитвинюк-х2ы
    @АлександрЛитвинюк-х2ы 4 ปีที่แล้ว +1

    Спасибо за знания

  • @РоманФадеев-ф4г
    @РоманФадеев-ф4г ปีที่แล้ว

    Хорошо объясняешь спасибо

  • @АльбертБиктимиров-л7г
    @АльбертБиктимиров-л7г 5 ปีที่แล้ว

    Спасибо огромное , наконец-то дошло что и как )

  • @Ms001man
    @Ms001man 6 ปีที่แล้ว +1

    Спасибо за урок!

  • @ivantut9210
    @ivantut9210 4 ปีที่แล้ว

    Отличное видео! Все понятно.

  • @vodoley8235
    @vodoley8235 3 ปีที่แล้ว

    Топ уроков на ютубе

  • @ruslandad365
    @ruslandad365 3 ปีที่แล้ว

    Я ВСЕ ПОНЯЛ!!!
    СПАСИБО!!!!!

  • @8lxckcxt
    @8lxckcxt 4 ปีที่แล้ว

    иду дальше, цель - все уроки)

  • @qcandrey
    @qcandrey 2 ปีที่แล้ว

    Спасибо за урок!!!!

  • @trustmeimdolphin2005
    @trustmeimdolphin2005 4 ปีที่แล้ว +11

    кул стори бро только надо начинать с того зачем Страуструп так угорел и напихал их в ++ (примеры практической пользы)

  • @anon_commentator
    @anon_commentator 9 หลายเดือนก่อน +1

    14:16 для себя

  • @unrealengineruseng9583
    @unrealengineruseng9583 3 ปีที่แล้ว +3

    СПАСИБО !!!

  • @DwarfBormotun
    @DwarfBormotun 6 ปีที่แล้ว +3

    вооо! Тема, в которой без поллитры не разобраться для меня было.

  • @mykhailomorhal2181
    @mykhailomorhal2181 7 ปีที่แล้ว +8

    Спасибо)

  • @SilverMLP
    @SilverMLP ปีที่แล้ว +1

    Большое спасибо за уроки!) как работают указатели мне понятно, но не понятно, пока что, какой смысл работать с указателями если есть переменные )))

  • @irinaresetnicova4583
    @irinaresetnicova4583 25 วันที่ผ่านมา

    будут еще уроки по другим языкам программирования? очень хорошо все объясняете. Спасибо!

  • @nicson1256
    @nicson1256 2 ปีที่แล้ว +1

    cout

  • @Прогулкивокругсвета-ф2ю
    @Прогулкивокругсвета-ф2ю ปีที่แล้ว

    Очень хорошее объяснения, сколько пытался понять что такое указатели - никак не получалось. Везде слишком занудно и сухо объясняют. Спасибо!

  • @ВиталийСусский-я2м
    @ВиталийСусский-я2м 4 ปีที่แล้ว

    спасибо было сложно, и пока еще непонятно зачем это

  • @АлексейК-ф5ь3ц
    @АлексейК-ф5ь3ц 6 ปีที่แล้ว +43

    Я понимаю, что в C++ это работает, но очень уж вводит в заблуждение такая форма записи кода:
    int *px = &a;
    Мои аргументы:
    *px - разыменовывает указатель, т.е. возвращает значение, которое хранится в конкретной области памяти, на которую ссылается указатель.
    px - хранит в себе адрес.
    А мы при объявлении как бы пытаемся присвоить адрес хранимого в переменной значения не , а , что создает большую путанницу в голове.
    Переменные в строке выше я заключил в .
    Для начинающих было бы понятнее, если бы вместо:
    int *px = &a;
    написали бы код вот так:
    int *px;
    px = &a;

    • @mercu89
      @mercu89 6 ปีที่แล้ว +4

      Спасибо, полезный комментарий. Действительно стало понятнее.

    • @SS-vq7lo
      @SS-vq7lo 6 ปีที่แล้ว

      Так же подумал когда смотрел, интересно узнать почему создатели языка сделали именно так, а то реально какая то путаница получается в слове разыменовывание которое получается работает в разных направлениях одновременно.

    • @ОлегВасилевский-ш8щ
      @ОлегВасилевский-ш8щ 5 ปีที่แล้ว +3

      А если вот так? int* px = &a; Инициализируем переменную px, которая имеет тип int* - указатель на int.

    • @leonkiller8635
      @leonkiller8635 5 ปีที่แล้ว +1

      Так тоже можно, но есть проблема.
      Если писать int* px; то никаких проблем, но если int* px, cx; то обьявится указатель на int и переменная типа int. Не сильно наглядно получается, не правда ли?

    • @TheWladberlin
      @TheWladberlin 5 ปีที่แล้ว

      вот теперь я вообще запутался. Я не понимаю, что делает "&" в int *px = &a; ?? Если *px - это значение переменной а , то правильней было бы так и писать - int *px = a; ?

  • @solomonchannel3573
    @solomonchannel3573 7 ปีที่แล้ว +15

    Спасибо вам за уроки. Всегда было интересно как же создаются сами языки программирования? Желаю вам удачи! И напоминаю совсем скоро "юбилей" нас будет 10 ТЫС.)

  • @beginend95
    @beginend95 4 ปีที่แล้ว

    Спасибо! Доступно!)

    • @kadencode5347
      @kadencode5347 2 ปีที่แล้ว

      Ахах, Антон, и ты тут)

  • @sleepyNovember_project
    @sleepyNovember_project 6 หลายเดือนก่อน +1

    Под указатели можно использовать auto в качестве типа, тут просто уже вопрос читаемости

  • @АртемКулык-у9х
    @АртемКулык-у9х 7 ปีที่แล้ว +8

    спасибо))

  • @difacevideo
    @difacevideo ปีที่แล้ว

    я начинающий с++ник, но мне кажется тут проще было рассказать про тип данных "auto"

  • @КонстантинГолубович
    @КонстантинГолубович 2 ปีที่แล้ว +1

    большое спасибо из 2022

  • @orange9358
    @orange9358 5 ปีที่แล้ว +2

    А всё таки, зачем использовать указатели при работе с переменными, если можно непосредственно работать с самими переменными? Или это применимо в случае, если переменная допустим в Main, а используют её в какой-то другой функции?

  • @yaroslavgorohov1931
    @yaroslavgorohov1931 3 ปีที่แล้ว

    3:32 мин для перемменой Б тоже выделяется кусок памяти как и для а? ( b = a)

  • @sleepyNovember_project
    @sleepyNovember_project ปีที่แล้ว +1

    Красиво

  • @DeadnWoon
    @DeadnWoon 4 หลายเดือนก่อน

    Можно ли обойтись без указателей, как явления - вот в чём вопрос?.. Нет, с адресами в памяти работать придётся - но нужны ли для этого специальные сущности или это просто синтаксический сахар? Если мы знаем размер адреса (который, видимо, традиционно равен размеру машинного слова), то просто берём целое (знаковое или беззнаковое, как нам удобнее) и храним в нём адрес. Отмечаем в блокнотике или где ещё размер того, адреса чего мы собираемся хранить - и всё! Если в языке существует некий оператор или функция, позволяющий найти ближайшее подходящее место в куче, ищем то место. Если в языке есть оператор или функция, позволяющие разместить переменную по конкретному адресу, используем его! В итоге исчезает вся проблема контекстной зависимости всей этой символики с её звёздочками и амперсандами. Просто работаем с адресами, как с целыми беззнаковыми числами.

  • @lldmasterll933
    @lldmasterll933 3 ปีที่แล้ว

    супер! спс. помогло ;)

  • @ebjikkolu4757
    @ebjikkolu4757 5 ปีที่แล้ว

    Под Финский хеви метал хардкодишь .В этом твой секрет успеха))

  • @АртурГребешков-к6ж
    @АртурГребешков-к6ж 6 ปีที่แล้ว +2

    Спасибо

  • @sanekvelikiy
    @sanekvelikiy 3 ปีที่แล้ว +1

    супер))))))

  • @konstantinpyshnoy1502
    @konstantinpyshnoy1502 5 ปีที่แล้ว

    Видел бы ты конспекты мои по твоим урокам)))

  • @medetkhanaltynbek1442
    @medetkhanaltynbek1442 3 ปีที่แล้ว +1

    спасибо за ваш урок! не могли бы вы объяснить что такое паттерн синглтон? после просмотра многих видео в ютубе до сих пор не очень понятно

  • @-202_annogorodnik9
    @-202_annogorodnik9 6 ปีที่แล้ว +1

    1) что будет, если указать указателем на другой указатель?
    2) как нам указатели могут помочь на практике?

    • @-202_annogorodnik9
      @-202_annogorodnik9 6 ปีที่แล้ว +5

      всё, я проверил, если указать указателем на указатель указывающий на переменную а, а потом вывести на экран оба эти указателя, у них адрес переменной
      но про практику?

    • @MrMikhailDJ
      @MrMikhailDJ 4 ปีที่แล้ว

      Qwerty Uiop наверно уже не актуально, но указатели нужны чтобы в функцию передавать переменные из других функций (коротко)

    • @АсланСултаналиев-т6ж
      @АсланСултаналиев-т6ж 4 ปีที่แล้ว +1

      Спс, помог

    • @АсланСултаналиев-т6ж
      @АсланСултаналиев-т6ж 4 ปีที่แล้ว +1

      @@MrMikhailDJ да все актуально

  • @ВячеславБондаренко-м2и
    @ВячеславБондаренко-м2и 6 ปีที่แล้ว +8

    просмотров больше 24 тыс и при этом всего лишь 1.2 тыс лайков!!! народ, вам что, тяжело нажать одну кнопку? или вы не умеете это делать? давайте будем более активными и сознательными, и хоть как-то поможем автору в развитии канала!!!

    • @simongreyse4171
      @simongreyse4171 6 ปีที่แล้ว +2

      все смотрят плейлист от урока к уроку без перерыва! автопереключение на следующее видео

    • @Артём-р1ь7ф
      @Артём-р1ь7ф 5 ปีที่แล้ว

      Не привык ставить лайки

    • @TheWladberlin
      @TheWladberlin 4 ปีที่แล้ว

      @@Артём-р1ь7ф При чем тут привык или нет? Это минимальная благодарность человеку, за то что ты просмотрел и что-то взял для себя

    • @TheWladberlin
      @TheWladberlin 4 ปีที่แล้ว

      @@simongreyse4171 у всех идет автопереключение, но многие все-равно проявляют свою толику хоть какой-то благодарности, хотя бы в виде лайка

  • @vitalii_msft
    @vitalii_msft 4 ปีที่แล้ว

    Круто!

  • @Новосельцев-с3щ
    @Новосельцев-с3щ 2 ปีที่แล้ว +3

    *Так для чего нужны указатели?*
    Ответ на этот вопрос (а я по этому запросу и нашел это нудное объяснение) я в ролике так и не услышал. Примеры применения?

    • @kinggachi1583
      @kinggachi1583 2 ปีที่แล้ว

      Нашел применение?

  • @BlackSoul57
    @BlackSoul57 3 ปีที่แล้ว +1

    Не совсем точно, указатель указывает на "первый" байт в ячейках памяти, хранящих определенный тип данных. Например, для short "первый" байт из двух (т.к. short 2 байта занимает).

  • @aidar232323
    @aidar232323 6 ปีที่แล้ว +3

    спасибо