LINUX.ORG.RU

История изменений

Исправление liksys, (текущая версия) :

С С у студентов серьезные проблемы с динамической памятью. По крайней мере на младших курсах. Поэтому первые же структуры данных вызывают серьезные проблемы именно из-за необходимости правильно следить за malloc/free.

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

Исправление liksys, :

С С у студентов серьезные проблемы с динамической памятью. По крайней мере на младших курсах. Поэтому первые же структуры данных вызывают серьезные проблемы именно из-за необходимости правильно следить за malloc/free.

Я склоняюсь к тому, что просто хреново объясняли. В выделении памяти нет ничгео сложного, если сходу не грузить про рост кучи, стеков и прочие непотребства низкоуровневых реализаций. Управление памятью же заключается в следовании простым правилам, типа «память освобождает тот, кто ее выделяет», и никаких проблем не будет.

Исходная версия liksys, :

С С у студентов серьезные проблемы с динамической памятью. По крайней мере на младших курсах. Поэтому первые же структуры данных вызывают серьезные проблемы именно из-за необходимости правильно следить за malloc/free.

Я склоняюсь к тому, что просто хреново объясняли. В выделении памяти нет ничгео сложного, если сходу не грузить про рост кучи, стеков и прочие непотребства низкоуровневых реализаций.