Язык Си с нуля - Урок 21- Указатели, адреса, NULL

Поделиться
HTML-код
  • Опубликовано: 11 апр 2020
  • Это видео для тех, кто еще ни разу не программировал, но прошел предыдущие 20 уроков.
    В этом уроке будут даны базовые знания по указателям на языке Си:
    + Что такое указатель и как его правильно создать.
    + Что такое адрес и как его получить.
    + Как обратиться по адресу указателя.
    + Что такое NULL.
    + Как менять значение с помощью указателя.
    + Необходимые проверки при работе с указателями.
    + Что такое звездочка *.
    ► Плей лист - • Программирование на Си...
    Уроки по теме:
    ► урок 2 - Переменные, операции, вывод на экран - • Программирование на Си...
    Язык Си с нуля - данный видео курс предназначен для тех, кто еще ни разу не программировал. Здесь я максимально понятно пошагово объясняю основы программирования на языке Си. Если хотите научиться программировать - пройдите весь курс. После этого вы с легкостью сможете изучить любой другой язык программирования.
    Безвозмездная помощь каналу:
    VTB - 5368 2900 3162 0349 Антон.
    BTC - bc1q72jw5p572ck24wh7kev5cnqvv4wwufc8q2zy9l
    / beginend

Комментарии • 28

  • @Super1111999
    @Super1111999 2 года назад +6

    какой же обалденный урок, из тебя получается замечательный учитель!
    ты большой молодец!!!😊

  • @BrownAleks
    @BrownAleks 4 года назад +19

    Я уже давно имею себе представление об указателях и ссылках. Особо ни чего нового для себя в этом виде не нашёл. Но! Смотрится урок легко, всё крайне доступно и понятно. Однозначно ЛАЙКОС! Подписка, колокольчик. Буду ждать новых уроков. Спасибо автору. =)

    • @ereaUA
      @ereaUA 11 месяцев назад +1

      Реально. Пересматривал раз 5 кс50 шортс про указали, вообще не шло... теперь всё понятно.

  • @vladromantsov6937
    @vladromantsov6937 3 года назад +17

    Первый курс привет

  • @TwentyNine97
    @TwentyNine97 2 года назад +3

    Только на пятый-шестой просмотр до меня начало что-то доходить))

  • @user-gg1tt5gg6f
    @user-gg1tt5gg6f 2 года назад +1

    Наконец-то я нашёл этот канал! Ты лучший, мужик!

  • @bishop_ru6767
    @bishop_ru6767 4 года назад +1

    Благодарю за урок!

  • @prostocrazy1105
    @prostocrazy1105 11 месяцев назад

    урок как всегда шикарен

  • @ylikitishnik1946
    @ylikitishnik1946 3 года назад

    как всегда топ

  • @Ruslan_Sirota
    @Ruslan_Sirota Год назад +2

    Придумал аналогию что бы легко запомнить:
    & (барбара Брыльская) = улица_строителей_дом_2_кватира_12
    *( улица строителей дом 2 кватира 12) = барбара_Брылская

  • @reddalailama4594
    @reddalailama4594 3 года назад

    Ещё можно отменять ctrl+z другим сочетанием клавишей ctrl+y

  • @user-cg4cp6br5h
    @user-cg4cp6br5h 7 месяцев назад

    очень классно, что с дз

  • @jamjam3337
    @jamjam3337 11 месяцев назад

    👏👍

  • @OpenFrimeTVcom
    @OpenFrimeTVcom 3 года назад

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

  • @kollector.online9580
    @kollector.online9580 2 года назад

    Здравствуйте,
    пол интернета перерыл уже, не знаю как правильно сформулировать фразу.
    Как отправить массив данных в микроконтроллер (именно как правильно принять его и обработать, а именно когда параметров много, например сравнение контрольной суммы, отправка по блокам, завершение приема пакетов).
    Везде видео с несколькими параметрами, например как помигать светодиодом или включить что то или выключить, но нигде нет примера как принять 20-50 параметров сразу. И например сразу записать их в память, например в eeprom или внутреннюю память микроконтроллера.

    • @arkadiylesh138
      @arkadiylesh138 2 года назад

      Я может не совсем верно понял вопрос, но для отправки и записи в память МК какой либо информации/данных, нужно воспользоваться , например, ETHERNET, I2C, SPi, UART... протоколом , а так же плотно поработать с DMA. Далее, обработав полученные данные в соответствии с твоим алгоритмом работы данного МК, уже заставить "дрыгать" GPIO.
      Например, ты пишешь прогу для компа, некий сокет TCP - клиент, или сервер, который принимает входные данные, например, в виде вводимого текста, и по протоколу TCP ( или UDP) передает эти данные в сеть. На другом конце "шнурка" подключен твой МК, с соответствующей обвязкой, которая "умеет" TCP (UDP) и при помощи написанной тобой прошивке ( серверная часть для сокета TCP - включительно), размещать полученные данные в буфере выделенной памяти , через DMA. Далее можно обработать полученные данные, как тебе хочется ( опять же в написанном тобой коде), и передать, например по шине SPI, куда то дальше, например на внешний LCD, или другую периферию.
      В зависимости от МК, более подробную инфу можешь посмотреть тут :
      narodstream.ru/

  • @user-fv8uv2us9r
    @user-fv8uv2us9r Год назад

    Итак.. Только мне трудно воспринимать эту тему? :D Антон так запутанно рассказывает здесь чёт..

  • @Mishanya00
    @Mishanya00 Год назад

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

  • @qwerty-qr3ku
    @qwerty-qr3ku 2 года назад

    почему нету исходников?

  • @michaelm2704
    @michaelm2704 3 года назад +1

    не понятно главное - зачем указатели? Почему нельзя работать с самой переменной?

    • @beginend95
      @beginend95  3 года назад +5

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

    • @michaelm2704
      @michaelm2704 3 года назад +1

      @@beginend95 а, тогда извиняюсь, не посмотрел еще :)

  • @magicpro9894
    @magicpro9894 5 месяцев назад

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

  • @honyavin
    @honyavin Год назад

    нифига не понятно хотелось бы попроще или поподробнее разжевать

    • @user-qc6bt4sg9c
      @user-qc6bt4sg9c Год назад

      Это твои проблемы что ты не понял, для меня - максимально простая тема

    • @user-bs6nf6uj6w
      @user-bs6nf6uj6w Год назад +2

      Проще нельзя