#55. Реализация стека (пример использования структур) | Язык C для начинающих

Поделиться
HTML-код
  • Опубликовано: 19 окт 2024
  • Практический курс по C/C++: stepik.org/cou...
    Телеграм-канал: t.me/java_and_c
    Инфо-сайт: proproprogs.ru...
    Пример реализации стека на языке Си с использованием структур и динамического выделения памяти с помощью функций malloc() и free().

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

  • @vasyapupkin69cyber
    @vasyapupkin69cyber Год назад +18

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

  • @ereponin
    @ereponin Год назад +3

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

  • @ВеняБобров
    @ВеняБобров 4 месяца назад +1

    Невероятно, я понял эту тему, спасибо, Вы - волшебник!

  • @andredru4278
    @andredru4278 9 месяцев назад +2

    Спасмбо. Магия рассеялась!

  • @kselnaag2482
    @kselnaag2482 9 месяцев назад +2

    Было бы интересно объяснить ДОПОЛНИТЕЛЬНО принцип вставки указателей на функции в структуру, чтоб хранить и инфу, и способы ее обработки (если вы понимаете о чем я)

  • @philipkeymenqo3360
    @philipkeymenqo3360 Год назад +5

    Видос бомба , привет со Школы 21

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

      Задача про Обратную польскую нотацию?

  • @vkatasonov
    @vkatasonov Год назад +1

    Добрый день, спасибо за видео. А нет ли чего-то подобного, чтобы понять, как перекидывать данные из стека А в стек Б? И как менять данные внутри стека?

  • @alekskapitonov2738
    @alekskapitonov2738 4 месяца назад +1

    Спасибо.

  • @АлександровДмитрий-х7п

    круто, спасибо

  • @ГущинАндрей-ч5ы
    @ГущинАндрей-ч5ы Год назад +2

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

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

    Будет курс по С на Степике?

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

      не знаю, но точно не в ближайшее время

  • @uchoba
    @uchoba Год назад +1

    фигеть я на премьере!

  • @DGT67
    @DGT67 6 месяцев назад

    подскажите пжлст, какой то смысловой разницы в написании условия нет ?
    some_type* ptr;
    while(ptr) { ... }
    или
    while(ptr != NULL) { ... }
    ?

    • @olegkomlev
      @olegkomlev Месяц назад

      "while(ptr)" означает "пока переменная ptr отлична от нуля", а вот "while(ptr != NULL)" означает "пока значение переменной ptr не совпадает с тем значением, которым на данной платформе обозначают пустой указатель". На большинстве платформ это дает одинаковый эффект, потому что обычно пустой указатель кодируют именно числом 0 (#define NULL 0).

  • @begidurak
    @begidurak Год назад +3

    По факту, это ведь реализация односвязного списка?

    • @Мочегонщик
      @Мочегонщик 9 месяцев назад

      да

    • @namename7527
      @namename7527 8 месяцев назад +1

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

  • @Murderface000
    @Murderface000 Год назад +1

    Ох, на Python реализация структуры стека была проще, тут я совсем запутался в указателях(

    • @TurboGamasek228
      @TurboGamasek228 7 месяцев назад

      все очень просто, я в этом сам разобрался без гайдов