Сегодня мы разобрали указатели в языке программирования СИ. Думаю теперь понятно зачем они и как ими пользоваться! Если остались вопросы, то обязательно задавайте их в комментариях!
@alexbear9778 Жыл бұрын
привіт , підкажи який смисл другого рядка buffer += 11; *- -buffer = 0; , чого перед buffer стоять мінуси , який смисл ?
@amadey33593 жыл бұрын
Как же ты все отлично объясняешь да еще и с роликами в видео, СПАСИБО ЗА ТАКОЙ ТРУД!
@ИгорьПанькин-ъ7л3 жыл бұрын
Наверное лучший гайд по указателям . Все по факту и в одном видео , отличная работа ! указатели учил, но для полного понимания как раз нехватало такого видео ,чтоб структурировать все знания .Спасибо!!! еслиб можно было, поставил бы несколько лайков !!!
@luckyman93252 жыл бұрын
Молодец, лучшего объяснения не видел. Четко, лаконично и сразу понятно. И еще, правильно записывает видос, с приятной не навясчивой музыкой и не менее приятным фоном. Что смотреть, что слушать - одно удовольствие.
@IrinaBod6 ай бұрын
Какой замечательный подросток! Спасибо огромное за это видео!!
@VitaliyZlobin2 жыл бұрын
Хоть кто-то объяснил практическую ценность указателей. Благодарю) Контент супер, продолжай развивать и развиваться!
@elx-q4t Жыл бұрын
чел, ты гений единственный на ютубе, кто рассказал, для чего в целом нужны указатели видео прекрасное, разложил всё по полочкам всего за 40 минут спасибо за твою деятельность
@Mintus775 Жыл бұрын
Огромное тебе спасибо ! Раньше я понимал что такое указатели, но не умел пользоваться ими в полной мере, и самое главное - я не знал для чего они нужны ! Спасибо за помощь
@YurijVasiliev3 ай бұрын
Досмотрел все видео до самого конца - но не все понял. БУДУ пересматривать. Ты огромный молодец, и это главное!!!
@ИгорьРубацкий-ч1о5 ай бұрын
Вы , молодой человек, молодец. Мне понравилось ваше объяснение этой темы. До меня начало доходить )). Спасибо.
@nowhere-it-particular3 жыл бұрын
Ну наконец-то! Ждал этого видоса с того момента как ты сказал что его делаешь. Думаю всё-таки скоро и я разберусь в этих указателях. Спасибо за то, что продолжаешь пилить контент. Очень круто )
@GOALACTION3 жыл бұрын
Спасибо! Уверен что ты разберешься!
@zhuuhaaa3 жыл бұрын
Жалко просмотров мало, видно, что стараешься. Помог, спасибо!
@alexandrshatilov82272 жыл бұрын
Спасибо огромное! Года 2 назад узнал про существование указателей, практически ничего не понял и забил) сейчас пришла пора сдавать сессию, так что разобраться с указателями всё-таки пришлось. Очень понятно, доступно объяснил, приятная картинка, крутые разъясняющие иллюстрации и хорошие примеры. Спасибо большое тебе за твой труд!
@lilfearmuch2 жыл бұрын
Жиза, через 2 месяца сессия по проге, пора наконец разобраться, ибо 7 месяцев изучая си, я так и не научился нормально ими пользоваться 🙃
@pkorneev52262 жыл бұрын
@@lilfearmuch ну видимо ты си не изучал 7 месяцев, а так глядел одним глазком) С практикой хотя бы раз в неделю часа 4 ты бы уже эти указатели от а до я понимал
@romandavydov38882 жыл бұрын
Молодец. Очень доходчиво и на примерах. Продолжай!
@IlyaKh.-id5no11 ай бұрын
Спасибо! Вы помогли мне разобраться в этой теме.
@DJcRuT0003 жыл бұрын
Спасибо за видео, сейчас учусь в вузе и понадобилось разобраться с данной темой, но нигде такого подробного видео об указателях не нашел)
@КИНОРОФЛЫ2 жыл бұрын
пацан к успеху идет, более подробных видео я не видел на ютубе!!!
@truth_will_win6 ай бұрын
Спасибо. Крутое видео.
@alexandrsavin2266 Жыл бұрын
Братишка, рил лучший. Спасибо большое! Но "ихний" убил ) Желаю тебе скорее возобновлять блоги и уроки.
@НикитаШапаренко-ц3ж3 жыл бұрын
БРАТИШКА, ТЫ ЛУЧШИЙ!!!!!!!!
@ДашаКороткевич Жыл бұрын
Спасибо, сколько же здесь труда вложено...
@valeriana81153 жыл бұрын
Огромное спасибо за то, что ты делаешь, осознанно и спокойно объясняешь, очень приятно воспринимается информация, в начале изучения плюсов то, что нужно 👽🤙🏻
@alivewel2 жыл бұрын
Очень позновательное видео, которое богато хорошими практическими примерами. Лайк!
@pl.elektronik Жыл бұрын
А вообще очень интересно подан материал, спасибо!
@theelectr1k2 жыл бұрын
сколько старый дядька не пытался понять указатели, но понял только после твоего видео!
@orvius59723 жыл бұрын
Очень классно! Спасибо большое) И я уверен, что ты достигнешь своей мечты)
@GOALACTION3 жыл бұрын
Спасибо! Такие комментарии действительно поддерживают и придают сил!
@zibertbrodo10 ай бұрын
Лайк, подписка. Красавчик.
@МарияСливко-б1х Жыл бұрын
Просто лучший! Надеюсь, что с твоей помощью и своими усилиями я сдам программирование на твёрдую десяточку. Развивайся и дальше, ты молодец
@dobranify Жыл бұрын
Молодец!!! Спасибо. Нажал на колокольчик и подписался.
@alienusbarbarus45326 ай бұрын
"Запустю программу" - Весело ! Вообще-то, надо говорить "запущу".
@arsenshmid2 жыл бұрын
Одни из лучших объяснений. Почему просмотров мало?? Я в последнее время только эти видосы и смотрю по С++.
@lrbmk15 күн бұрын
Видос огонь
@panigo632 жыл бұрын
Благодарю. Хорошее объяснение.
@pavelshershnev62132 жыл бұрын
Спасибо за урок! Подача информации просто супер
@MrCheMan3 жыл бұрын
*Классный ролик и полезный!*
@bokoter2 жыл бұрын
Просто лучший)
@РусланКарнеенко11 ай бұрын
Молодчина
@russiaball2 жыл бұрын
Спасибо большое!!
@uultayarstankulova61322 жыл бұрын
Спасибо огромное! Великолепное видео
@xthNqqАй бұрын
Жирный лайк видосу, видно, что проделано много работы, как в монтаже, так и в понимании указателей Огромная просьба: пожалуйста, говори правильно. С самого начала ты несколько раз произносишь "на начале", "ихний" и т.п. Не хочу обидеть, но ты ведь не на стриме, можно ведь написать сценарий, переснять что-то, а то получается что объясняешь классно, но на ломанном человеческом
@АндрейБабаш-ю9п2 жыл бұрын
Круто! Респект!)
@yunggod85073 жыл бұрын
Годный видос. Учу C++, но всё равно помогло
@lovk4ch2 жыл бұрын
Спасибо, очень полезное видео! Поздравляю с достижениями и желаю новых успехов! ✌
@postmodern35093 жыл бұрын
Подписка, выпало в рекомендации)
@olegt98652 жыл бұрын
Молодец, хороший материал и ты хорошо объясняешь.
@RisenMultiplayer9 ай бұрын
Лол, малой, это ппц забавно как ты про указатели втираешь xD, но по делу всё четко, лайк.
@sashuk_keshuk9292 Жыл бұрын
все супер, но вопрос - а поему когда мы создаем указатель на стрктуру и выводим элемент структуры через этот указатель, мы не разыменовываем его?
@hardbizonuakyiv77522 жыл бұрын
Дякую, друже за класний урок!
@yurchik_exe2 жыл бұрын
Большое спасибо за видео
@iBarmalei2 жыл бұрын
👍 красавчик. и все же, я бы поспорил с выражением, что указатели позволяют экономить память.. структура, образованная во free store уже занимает память, как ни крути, а передавая сущность по указателю а не обычным копированием просто облегчает и ускоряет процесс🤷♂️ если не прав, поправьте
@КириллСушко-м2щ Жыл бұрын
насколько я понял, в случае присваивания новой переменоой старой, а не присваивании указателю адреса, ты копируешь переменную, то есть тратишь на запись в 2 раза блльше памяти + переменная может быть типа li или ld указатель же имеет стандартно 4 байта и при серьезных программах это существенно сокращает количество занимаемой памяти
@niksanfps7363 Жыл бұрын
Привет. Через какую прогу кодишь?
@ЮраМарков-м5м2 жыл бұрын
Мужик спасибо
@kamikadze_n5191 Жыл бұрын
Ещё не плохо было бы показать как с помощью указателей можно приводить любые типы данных переменной(альтернатива union)
@alienhazzard72013 ай бұрын
Приводить куда?
@suslikest37082 жыл бұрын
Чётко.
@loh-ri9qb3 жыл бұрын
в примере на 5:10 можно просто сделать int* p1, p2, p3 тогда все переменные будут указателями
@IT_Shkolnik3 жыл бұрын
Нет, тогда p1 будет указателем на тип int, а p2 и p3 будут переменными типа int.
@lavron4ik855 Жыл бұрын
@@IT_Shkolnik не думал, что встречу тебя здесь)
@uultayarstankulova61322 жыл бұрын
Желаю достичь мечты!
@semurgx Жыл бұрын
было бы ещё круто, если бы рассказал, что произойдёт, если вернуть указатель на локальную переменную
@justeun_homme Жыл бұрын
спасибо дружтще
@TestTest-fi2ok5 ай бұрын
Хорошее видео, единственное, что очень быстро код набираешь, не успеваю улавливать, приходится паузу нажимать
@popopopo83172 жыл бұрын
Ты молодец!
@alienusbarbarus45326 ай бұрын
Всё понятно. Только ничего не запомнилось. Такое ощущение, что пока смотришь, оперативная память работает. Как закончил смотреть, все данные тут же стёрлись из памяти.
@МихаилТрушик-л7х2 жыл бұрын
Здравствуйте. А можно создать указатель на структуру, которая является элементом другой структуры ?
@ВитяВитяев-д2ю2 жыл бұрын
В коде на 30:31 VS19 выдаёт ошибку: невозможно преобразовать "const char [18]" в "char *". В чём проблема не могу понять
@fearless55332 жыл бұрын
если еще интересно, то надо просто const добавить перед char
@ВитяВитяев-д2ю2 жыл бұрын
@@fearless5533 спасибо))
@ВладимирКобозев-ц9н2 ай бұрын
Я пытался читать книгу то есть бумажное издание "Язык Си" и там не всё понял а здесь понятно.
@АбуЗаррФарадей3 жыл бұрын
👍
@subs_eng36682 жыл бұрын
Я возможно чего-то не понимаю, но я прогнал код с формулой (p + SIZE) - arr = 10 и у меня вышло 20. Я полностью переписал твой код из видео и добавил эту формулу. Я так понимаю что в данной ситуации адрес p = arr + SIZE; То есть по логике выражения пишется (arr + SIZE + SIZE) - arr --> (1 + 10 + 10) - 1 = 20. Как у тебя вышло 10?? это 24:29 минута. Я честно говоря не могу понять как так выходит? Я переписал тот что на 23:30 минуте. Может я не к тому выражению подставил? Я не упрекаю, просто сам понять не могу. Видео классное, но не могу с этим выражением разобраться. Как оно относится к объяснению *p1 - *p2 = кол-во ячеек между ними?
@nicholasspezza944910 ай бұрын
Программируя на Си, пятаком ты не тряси! 😅
@andrejklester58519 ай бұрын
Если читать чужой код, как это всё понять, не ужели в голове всё вычеслять 😢 . Это поэтому на с делают программы, потому что код не возможно читать?😅
@sobolevmath Жыл бұрын
вау..
@Podsoznanie_Sila Жыл бұрын
Только в конце видео понял, что это для языка С, а мне то нужно c++, эх
@exx-ns4tt9 ай бұрын
к плюсам это так же применимо
@vluds76882 жыл бұрын
23:37 Немного не понял зачем в функции нужен второй аргумент size, если ты все равно используешь размер из define
@GOALACTION2 жыл бұрын
В функции должен использоваться аргумент size, а не дефайн! Я их попутал. Дефайн для указания размера массива при его создании, а в функции мы должны использовать аргумент. Я ошибся !
@vluds76882 жыл бұрын
@@GOALACTION Понял, спасибо за ответ!
@nikitoff6254 Жыл бұрын
Не мог понять указатели. 1:20 все понял.
@КодирчонКобилов2 жыл бұрын
Я где пару месяцев назад искал видео про указатели нашёл несколько но поверь ни одно видео не сможет сравниться с твоим. Если можно задать вопрос то где и откуда ты выучил указатели?
@GOALACTION2 жыл бұрын
Много разных источников. Видео в ютубе, статьи, книга Язык С (Керниган Ричи).
@pl.elektronik Жыл бұрын
А 16 минут оставшиеся где?
@gunnargunaxe Жыл бұрын
Ну первые 10 минут я освоил ещё до просмотра... Хммм, что же будет дальше?🤔
@ПетрИванов-т4в2п9 ай бұрын
какая то реаль идиотская мода вместо того что показывать кучу примеров с кодом... приходится смотреть на махание руками с супер длинной вводной частью
@4frag_IvS4 ай бұрын
Не могу сказать, что мне такое длинное вступление было нужно, однако не все могут быстро понять, о чем речь. Уж лучше пусть будет разжевано, чем недосказано. Всегда можно поставить ролик на 2х
@Valerii0993 ай бұрын
3 минуты всего вступление, не сказал бы что долгое
@bloody17872 жыл бұрын
Указатель не 4 байта. Точнее в x32 архитектуре 4 байта, а вот в x64 - 8 байтов.
@життєіснування2 жыл бұрын
По-моєму на моменті 21:34 краще порівнювати значення елементів масиву, а не їх вказівники, бо масив може бути не посортований ( наприклад { 24, 5, 3, 107... } ). Але дійсно може бути умова, де доцільно використати саме вказівники Спасибі за відео! Продовжуй і надалі!
@GOALACTION2 жыл бұрын
Дякую!
@ДашаКороткевич Жыл бұрын
Почему не работает *х=*у; ? Ролик крутой
@sir_alist Жыл бұрын
44:35 это не 60:00 😢
@gerasim53122 жыл бұрын
А можно не кривляться языком под иностранца? Или тебе западло быть русским? Не играй интонациями и ... Будь РУССКИМ. Не интересничай.
@GOALACTION2 жыл бұрын
Наверное так вышло потому что я не русский, а украинец.
@Carymanich2 жыл бұрын
2Gera sim. Клоун, тебе в другие разделы Ютуба. Как ты вообще сполз с Киселева и Соловьева сюда? А ну брысь обработано в нижний интернет
@AlexAlex-ll5sz2 жыл бұрын
Запустю. Не только сказал но и написал. Запустю, запустю.
@Mani_Fast2 жыл бұрын
найс спс) можно еще проще сделать подсчет строки: int i; while (*(s+i) != '\0') i++; return i;
@trigeminalneuralgia9889 Жыл бұрын
зачем? просто используешь #include char s[]; int length = strlen(s);
@giunone1 Жыл бұрын
для плюсов актуально?
@GOALACTION Жыл бұрын
Актуально
@giunone1 Жыл бұрын
@@GOALACTION круто. а я думал, что у плюсов ваще никакой обратной совместимости нет
@mrbudson1 Жыл бұрын
@@GOALACTIONПочему ты забросил свой ua канал? Видео уже год нет!
@PavelKo19802 жыл бұрын
Спасибо! Благодарю! kzbin.info/www/bejne/jIKQaIOins5qjrs char* strings[] = { "С", "С++", "pyton"}; По крайней мере в 22 году выдаёт ошибку; и хочет чтобы было const char* strings[] = { "С", "С++", "pyton"}; То есть ключевое, чтобы было CONST.