История изменений
Исправление liksys, (текущая версия) :
С С у студентов серьезные проблемы с динамической памятью. По крайней мере на младших курсах. Поэтому первые же структуры данных вызывают серьезные проблемы именно из-за необходимости правильно следить за malloc/free.
Я склоняюсь к тому, что просто хреново объясняли. В выделении памяти нет ничгео сложного, если сходу не грузить про рост кучи, стеков и прочие непотребства низкоуровневых реализаций. Управление памятью же заключается в следовании простым правилам, типа «память освобождает тот, кто ее выделяет», и никаких проблем не будет. Я в свое время начинал с книжки Стивена Праты, и почему-то он умудрился все объяснить так, чтобы было понятно. Если астроном может объяснить непрофильный для него предмет лучше преподавателя, то преподавателю стоит подумать о смене профессии.
Исправление liksys, :
С С у студентов серьезные проблемы с динамической памятью. По крайней мере на младших курсах. Поэтому первые же структуры данных вызывают серьезные проблемы именно из-за необходимости правильно следить за malloc/free.
Я склоняюсь к тому, что просто хреново объясняли. В выделении памяти нет ничгео сложного, если сходу не грузить про рост кучи, стеков и прочие непотребства низкоуровневых реализаций. Управление памятью же заключается в следовании простым правилам, типа «память освобождает тот, кто ее выделяет», и никаких проблем не будет.
Исходная версия liksys, :
С С у студентов серьезные проблемы с динамической памятью. По крайней мере на младших курсах. Поэтому первые же структуры данных вызывают серьезные проблемы именно из-за необходимости правильно следить за malloc/free.
Я склоняюсь к тому, что просто хреново объясняли. В выделении памяти нет ничгео сложного, если сходу не грузить про рост кучи, стеков и прочие непотребства низкоуровневых реализаций.