УКАЗАТЕЛИ ЗА ЧАС

Поділитися
Вставка
  • Опубліковано 6 вер 2024

КОМЕНТАРІ • 108

  • @GOALACTION
    @GOALACTION  3 роки тому +11

    Сегодня мы разобрали указатели в языке программирования СИ. Думаю теперь понятно зачем они и как ими пользоваться!
    Если остались вопросы, то обязательно задавайте их в комментариях!

    • @alexbear9778
      @alexbear9778 Рік тому

      привіт , підкажи який смисл другого рядка buffer += 11; *- -buffer = 0; , чого перед buffer стоять мінуси , який смисл ?

  • @amadey3359
    @amadey3359 2 роки тому +29

    Как же ты все отлично объясняешь да еще и с роликами в видео, СПАСИБО ЗА ТАКОЙ ТРУД!

  • @luckyman9325
    @luckyman9325 2 роки тому +7

    Молодец, лучшего объяснения не видел. Четко, лаконично и сразу понятно. И еще, правильно записывает видос, с приятной не навясчивой музыкой и не менее приятным фоном. Что смотреть, что слушать - одно удовольствие.

  • @zhuuhaaa
    @zhuuhaaa 3 роки тому +12

    Жалко просмотров мало, видно, что стараешься. Помог, спасибо!

  • @user-fh8tg4wn4e
    @user-fh8tg4wn4e 2 роки тому +5

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

  • @VitaliyZlobin
    @VitaliyZlobin 2 роки тому +15

    Хоть кто-то объяснил практическую ценность указателей. Благодарю)
    Контент супер, продолжай развивать и развиваться!

  • @IrinaBod
    @IrinaBod 3 місяці тому +2

    Какой замечательный подросток! Спасибо огромное за это видео!!

  • @YurijVasiliev
    @YurijVasiliev 20 днів тому

    Досмотрел все видео до самого конца - но не все понял. БУДУ пересматривать. Ты огромный молодец, и это главное!!!

  • @bunikido2298
    @bunikido2298 3 роки тому +7

    Ну наконец-то! Ждал этого видоса с того момента как ты сказал что его делаешь. Думаю всё-таки скоро и я разберусь в этих указателях. Спасибо за то, что продолжаешь пилить контент. Очень круто )

    • @GOALACTION
      @GOALACTION  3 роки тому +2

      Спасибо! Уверен что ты разберешься!

  • @user-nh8mr1ib5o
    @user-nh8mr1ib5o Рік тому

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

  • @DJcRuT000
    @DJcRuT000 2 роки тому +3

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

  • @alexandrsavin2266
    @alexandrsavin2266 Рік тому +1

    Братишка, рил лучший. Спасибо большое!
    Но "ихний" убил )
    Желаю тебе скорее возобновлять блоги и уроки.

  • @Mintus775
    @Mintus775 Рік тому

    Огромное тебе спасибо ! Раньше я понимал что такое указатели, но не умел пользоваться ими в полной мере, и самое главное - я не знал для чего они нужны ! Спасибо за помощь

  • @alexandrshatilov8227
    @alexandrshatilov8227 2 роки тому +1

    Спасибо огромное! Года 2 назад узнал про существование указателей, практически ничего не понял и забил) сейчас пришла пора сдавать сессию, так что разобраться с указателями всё-таки пришлось. Очень понятно, доступно объяснил, приятная картинка, крутые разъясняющие иллюстрации и хорошие примеры. Спасибо большое тебе за твой труд!

    • @lilfearmuch
      @lilfearmuch 2 роки тому

      Жиза, через 2 месяца сессия по проге, пора наконец разобраться, ибо 7 месяцев изучая си, я так и не научился нормально ими пользоваться 🙃

    • @pkorneev5226
      @pkorneev5226 2 роки тому +2

      @@lilfearmuch ну видимо ты си не изучал 7 месяцев, а так глядел одним глазком) С практикой хотя бы раз в неделю часа 4 ты бы уже эти указатели от а до я понимал

  • @orvius5972
    @orvius5972 3 роки тому +3

    Очень классно! Спасибо большое) И я уверен, что ты достигнешь своей мечты)

    • @GOALACTION
      @GOALACTION  3 роки тому +1

      Спасибо!
      Такие комментарии действительно поддерживают и придают сил!

  • @user-bx3qg8js3b
    @user-bx3qg8js3b 2 місяці тому

    Вы , молодой человек, молодец. Мне понравилось ваше объяснение этой темы. До меня начало доходить )). Спасибо.

  • @user-oj7ui7qx5i
    @user-oj7ui7qx5i 2 роки тому

    пацан к успеху идет, более подробных видео я не видел на ютубе!!!

  • @valeriana8115
    @valeriana8115 2 роки тому +1

    Огромное спасибо за то, что ты делаешь, осознанно и спокойно объясняешь, очень приятно воспринимается информация, в начале изучения плюсов то, что нужно 👽🤙🏻

  • @romandavydov3888
    @romandavydov3888 2 роки тому +1

    Молодец. Очень доходчиво и на примерах. Продолжай!

  • @asgames804
    @asgames804 Рік тому +1

    Очень позновательное видео, которое богато хорошими практическими примерами. Лайк!

  • @user-kh7gi7mc4w
    @user-kh7gi7mc4w Рік тому

    Просто лучший! Надеюсь, что с твоей помощью и своими усилиями я сдам программирование на твёрдую десяточку.
    Развивайся и дальше, ты молодец

  • @MrCheMan
    @MrCheMan 2 роки тому +2

    *Классный ролик и полезный!*

  • @truth_will_win
    @truth_will_win 3 місяці тому +1

    Спасибо. Крутое видео.

  • @theelectr1k
    @theelectr1k 2 роки тому

    сколько старый дядька не пытался понять указатели, но понял только после твоего видео!

  • @alienusbarbarus4532
    @alienusbarbarus4532 4 місяці тому

    "Запустю программу" - Весело ! Вообще-то, надо говорить "запущу".

  • @lovk4ch
    @lovk4ch 2 роки тому

    Спасибо, очень полезное видео! Поздравляю с достижениями и желаю новых успехов! ✌

  • @user-qt9wr4kq8e
    @user-qt9wr4kq8e Рік тому

    Спасибо, сколько же здесь труда вложено...

  • @user-yx4ec4xg9r
    @user-yx4ec4xg9r 3 роки тому +3

    БРАТИШКА, ТЫ ЛУЧШИЙ!!!!!!!!

  • @IlyaKh.-id5no
    @IlyaKh.-id5no 8 місяців тому

    Спасибо! Вы помогли мне разобраться в этой теме.

  • @arsenshmid
    @arsenshmid 2 роки тому

    Одни из лучших объяснений. Почему просмотров мало?? Я в последнее время только эти видосы и смотрю по С++.

  • @pavelshershnev6213
    @pavelshershnev6213 2 роки тому

    Спасибо за урок! Подача информации просто супер

  • @user-cb8jr3rj7s
    @user-cb8jr3rj7s 6 місяців тому

    Лол, малой, это ппц забавно как ты про указатели втираешь xD, но по делу всё четко, лайк.

  • @user-bp2sm1gp4u
    @user-bp2sm1gp4u 8 місяців тому

    Лайк, подписка. Красавчик.

  • @pl.elektronik
    @pl.elektronik Рік тому

    А вообще очень интересно подан материал, спасибо!

  • @yunggod8507
    @yunggod8507 3 роки тому +1

    Годный видос. Учу C++, но всё равно помогло

  • @dobranify
    @dobranify Рік тому

    Молодец!!! Спасибо. Нажал на колокольчик и подписался.

  • @sashuk_keshuk9292
    @sashuk_keshuk9292 Рік тому +1

    все супер, но вопрос - а поему когда мы создаем указатель на стрктуру и выводим элемент структуры через этот указатель, мы не разыменовываем его?

  • @iBarmalei
    @iBarmalei 2 роки тому +1

    👍 красавчик. и все же, я бы поспорил с выражением, что указатели позволяют экономить память.. структура, образованная во free store уже занимает память, как ни крути, а передавая сущность по указателю а не обычным копированием просто облегчает и ускоряет процесс🤷‍♂️ если не прав, поправьте

    • @user-ev4zj1ko3c
      @user-ev4zj1ko3c 10 місяців тому

      насколько я понял, в случае присваивания новой переменоой старой, а не присваивании указателю адреса, ты копируешь переменную, то есть тратишь на запись в 2 раза блльше памяти + переменная может быть типа li или ld указатель же имеет стандартно 4 байта и при серьезных программах это существенно сокращает количество занимаемой памяти

  • @panigo63
    @panigo63 2 роки тому

    Благодарю. Хорошее объяснение.

  • @olegt9865
    @olegt9865 2 роки тому

    Молодец, хороший материал и ты хорошо объясняешь.

  • @postmodern3509
    @postmodern3509 3 роки тому +1

    Подписка, выпало в рекомендации)

  • @uultayarstankulova6132
    @uultayarstankulova6132 2 роки тому

    Спасибо огромное! Великолепное видео

  • @user-xm5zl9up4r
    @user-xm5zl9up4r 8 місяців тому

    Молодчина

  • @semurgx
    @semurgx Рік тому

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

  • @alienusbarbarus4532
    @alienusbarbarus4532 4 місяці тому

    Всё понятно. Только ничего не запомнилось. Такое ощущение, что пока смотришь, оперативная память работает. Как закончил смотреть, все данные тут же стёрлись из памяти.

  • @TestTest-fi2ok
    @TestTest-fi2ok 2 місяці тому

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

  • @justeun_homme
    @justeun_homme Рік тому

    спасибо дружтще

  • @user-ow1he8qm2h
    @user-ow1he8qm2h 2 роки тому

    Круто! Респект!)

  • @hardbizonuakyiv7752
    @hardbizonuakyiv7752 2 роки тому

    Дякую, друже за класний урок!

  • @russiaball
    @russiaball Рік тому

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

  • @bokoter
    @bokoter 2 роки тому

    Просто лучший)

  • @yurchik_exe
    @yurchik_exe 2 роки тому

    Большое спасибо за видео

  • @kamikadze_n5191
    @kamikadze_n5191 Рік тому +1

    Ещё не плохо было бы показать как с помощью указателей можно приводить любые типы данных переменной(альтернатива union)

  • @loh-ri9qb
    @loh-ri9qb 2 роки тому +1

    в примере на 5:10 можно просто сделать int* p1, p2, p3 тогда все переменные будут указателями

    • @IT_Shkolnik
      @IT_Shkolnik 2 роки тому +2

      Нет, тогда p1 будет указателем на тип int, а p2 и p3 будут переменными типа int.

    • @lavron4ik855
      @lavron4ik855 Рік тому +2

      @@IT_Shkolnik не думал, что встречу тебя здесь)

  • @uultayarstankulova6132
    @uultayarstankulova6132 2 роки тому

    Желаю достичь мечты!

  • @suslikest3708
    @suslikest3708 2 роки тому

    Чётко.

  • @user-kc6ie3fb1d
    @user-kc6ie3fb1d Рік тому

    Мужик спасибо

  • @nicholasspezza9449
    @nicholasspezza9449 7 місяців тому

    Программируя на Си, пятаком ты не тряси! 😅

  • @popopopo8317
    @popopopo8317 2 роки тому

    Ты молодец!

  • @user-es3zb4lm8c
    @user-es3zb4lm8c 2 роки тому +1

    В коде на 30:31 VS19 выдаёт ошибку: невозможно преобразовать "const char [18]" в "char *". В чём проблема не могу понять

    • @fearless5533
      @fearless5533 2 роки тому

      если еще интересно, то надо просто const добавить перед char

    • @user-es3zb4lm8c
      @user-es3zb4lm8c 2 роки тому +1

      @@fearless5533 спасибо))

  • @andrejklester5851
    @andrejklester5851 7 місяців тому

    Если читать чужой код, как это всё понять, не ужели в голове всё вычеслять 😢 . Это поэтому на с делают программы, потому что код не возможно читать?😅

  • @subs_eng3668
    @subs_eng3668 2 роки тому

    Я возможно чего-то не понимаю, но я прогнал код с формулой (p + SIZE) - arr = 10 и у меня вышло 20. Я полностью переписал твой код из видео и добавил эту формулу. Я так понимаю что в данной ситуации адрес p = arr + SIZE; То есть по логике выражения пишется (arr + SIZE + SIZE) - arr --> (1 + 10 + 10) - 1 = 20. Как у тебя вышло 10?? это 24:29 минута. Я честно говоря не могу понять как так выходит? Я переписал тот что на 23:30 минуте. Может я не к тому выражению подставил? Я не упрекаю, просто сам понять не могу.
    Видео классное, но не могу с этим выражением разобраться. Как оно относится к объяснению *p1 - *p2 = кол-во ячеек между ними?

  • @user-tu9xt6jt3p
    @user-tu9xt6jt3p 2 роки тому

    Здравствуйте. А можно создать указатель на структуру, которая является элементом другой
    структуры ?

  • @niksanfps7363
    @niksanfps7363 Рік тому

    Привет. Через какую прогу кодишь?

  • @user-sx6xv8hp4h
    @user-sx6xv8hp4h 2 роки тому

    По-моєму на моменті 21:34 краще порівнювати значення елементів масиву, а не їх вказівники, бо масив може бути не посортований ( наприклад { 24, 5, 3, 107... } ). Але дійсно може бути умова, де доцільно використати саме вказівники
    Спасибі за відео! Продовжуй і надалі!

  • @user-qh2ux1pw2v
    @user-qh2ux1pw2v 7 місяців тому +5

    какая то реаль идиотская мода вместо того что показывать кучу примеров с кодом... приходится смотреть на махание руками с супер длинной вводной частью

    • @4frag_IvS
      @4frag_IvS Місяць тому +1

      Не могу сказать, что мне такое длинное вступление было нужно, однако не все могут быстро понять, о чем речь. Уж лучше пусть будет разжевано, чем недосказано. Всегда можно поставить ролик на 2х

    • @Valerii099
      @Valerii099 Місяць тому

      3 минуты всего вступление, не сказал бы что долгое

  • @user-db9sw7ub2j
    @user-db9sw7ub2j 2 роки тому

    Я где пару месяцев назад искал видео про указатели нашёл несколько но поверь ни одно видео не сможет сравниться с твоим. Если можно задать вопрос то где и откуда ты выучил указатели?

    • @GOALACTION
      @GOALACTION  2 роки тому

      Много разных источников. Видео в ютубе, статьи, книга Язык С (Керниган Ричи).

  • @sobolevmath
    @sobolevmath 10 місяців тому

    вау..

  • @Podsoznanie_Sila
    @Podsoznanie_Sila Рік тому

    Только в конце видео понял, что это для языка С, а мне то нужно c++, эх

    • @exx-ns4tt
      @exx-ns4tt 7 місяців тому

      к плюсам это так же применимо

  • @nikitoff6254
    @nikitoff6254 Рік тому

    Не мог понять указатели. 1:20 все понял.

  • @vluds7688
    @vluds7688 2 роки тому

    23:37 Немного не понял зачем в функции нужен второй аргумент size, если ты все равно используешь размер из define

    • @GOALACTION
      @GOALACTION  2 роки тому

      В функции должен использоваться аргумент size, а не дефайн! Я их попутал. Дефайн для указания размера массива при его создании, а в функции мы должны использовать аргумент. Я ошибся !

    • @vluds7688
      @vluds7688 2 роки тому

      @@GOALACTION Понял, спасибо за ответ!

  • @user-wb1ow1pk9v
    @user-wb1ow1pk9v 3 роки тому

    👍

  • @gunnargunaxe
    @gunnargunaxe Рік тому

    Ну первые 10 минут я освоил ещё до просмотра... Хммм, что же будет дальше?🤔

  • @bloody1787
    @bloody1787 Рік тому

    Указатель не 4 байта. Точнее в x32 архитектуре 4 байта, а вот в x64 - 8 байтов.

  • @user-qt9wr4kq8e
    @user-qt9wr4kq8e Рік тому

    Почему не работает *х=*у; ?
    Ролик крутой

  • @pl.elektronik
    @pl.elektronik Рік тому

    А 16 минут оставшиеся где?

  • @sir_alist
    @sir_alist Рік тому

    44:35 это не 60:00 😢

  • @gerasim5312
    @gerasim5312 2 роки тому

    А можно не кривляться языком под иностранца?
    Или тебе западло быть русским?
    Не играй интонациями и ...
    Будь РУССКИМ. Не интересничай.

    • @GOALACTION
      @GOALACTION  2 роки тому +2

      Наверное так вышло потому что я не русский, а украинец.

    • @Carymanich
      @Carymanich 2 роки тому +3

      2Gera sim. Клоун, тебе в другие разделы Ютуба. Как ты вообще сполз с Киселева и Соловьева сюда? А ну брысь обработано в нижний интернет

  • @AlexAlex-ll5sz
    @AlexAlex-ll5sz Рік тому

    Запустю. Не только сказал но и написал. Запустю, запустю.

  • @Mani_Fast
    @Mani_Fast 2 роки тому

    найс спс) можно еще проще сделать подсчет строки:
    int i;
    while (*(s+i) != '\0') i++;
    return i;

    • @trigeminalneuralgia9889
      @trigeminalneuralgia9889 Рік тому

      зачем?
      просто используешь
      #include
      char s[];
      int length = strlen(s);

  • @giunone1
    @giunone1 Рік тому

    для плюсов актуально?

    • @GOALACTION
      @GOALACTION  Рік тому

      Актуально

    • @giunone1
      @giunone1 Рік тому

      @@GOALACTION круто. а я думал, что у плюсов ваще никакой обратной совместимости нет

    • @mrbudson1
      @mrbudson1 11 місяців тому

      ​​@@GOALACTIONПочему ты забросил свой ua канал? Видео уже год нет!

  • @PavelKo1980
    @PavelKo1980 2 роки тому

    Спасибо! Благодарю!
    ua-cam.com/video/VQ-7Plii7XY/v-deo.html char* strings[] = { "С", "С++", "pyton"}; По крайней мере в 22 году выдаёт ошибку; и хочет чтобы было const char* strings[] = { "С", "С++", "pyton"};
    То есть ключевое, чтобы было CONST.