Было бы интересно объяснить ДОПОЛНИТЕЛЬНО принцип вставки указателей на функции в структуру, чтоб хранить и инфу, и способы ее обработки (если вы понимаете о чем я)
Добрый день, спасибо за видео. А нет ли чего-то подобного, чтобы понять, как перекидывать данные из стека А в стек Б? И как менять данные внутри стека?
"while(ptr)" означает "пока переменная ptr отлична от нуля", а вот "while(ptr != NULL)" означает "пока значение переменной ptr не совпадает с тем значением, которым на данной платформе обозначают пустой указатель". На большинстве платформ это дает одинаковый эффект, потому что обычно пустой указатель кодируют именно числом 0 (#define NULL 0).
Односвязный список, массив и дерево непосредственно влияют но то, как данные размещаются в памяти, они являются более базовыми структурами, а такие структуры, как стэк и, например, очередь могут быть реализованы на основе любой базовой структуры, путем ограничения интерфейса взаимодействия с этой базовой структурой
Это самый лучший русскоязычный преподаватель на Ютубе
Ему нужно выдать государственную премию
Спасибо за полезный урок. Трудно усваивается!
Невероятно, я понял эту тему, спасибо, Вы - волшебник!
Спасмбо. Магия рассеялась!
Видос бомба , привет со Школы 21
Задача про Обратную польскую нотацию?
Было бы интересно объяснить ДОПОЛНИТЕЛЬНО принцип вставки указателей на функции в структуру, чтоб хранить и инфу, и способы ее обработки (если вы понимаете о чем я)
Спасибо.
круто, спасибо
Я правильно понимаю, что элементы стэка расположены в куче не по порядку , а разбросаны случайным образом?
да, верно
фигеть я на премьере!
Добрый день, спасибо за видео. А нет ли чего-то подобного, чтобы понять, как перекидывать данные из стека А в стек Б? И как менять данные внутри стека?
подскажите пжлст, какой то смысловой разницы в написании условия нет ?
some_type* ptr;
while(ptr) { ... }
или
while(ptr != NULL) { ... }
?
"while(ptr)" означает "пока переменная ptr отлична от нуля", а вот "while(ptr != NULL)" означает "пока значение переменной ptr не совпадает с тем значением, которым на данной платформе обозначают пустой указатель". На большинстве платформ это дает одинаковый эффект, потому что обычно пустой указатель кодируют именно числом 0 (#define NULL 0).
Будет курс по С на Степике?
не знаю, но точно не в ближайшее время
По факту, это ведь реализация односвязного списка?
да
Односвязный список, массив и дерево непосредственно влияют но то, как данные размещаются в памяти, они являются более базовыми структурами, а такие структуры, как стэк и, например, очередь могут быть реализованы на основе любой базовой структуры, путем ограничения интерфейса взаимодействия с этой базовой структурой
Ох, на Python реализация структуры стека была проще, тут я совсем запутался в указателях(
все очень просто, я в этом сам разобрался без гайдов