Книги / Языки программирования / C / Understanding and Using C Pointers

Understanding and Using C Pointers

Richard Reese

Книга «Understanding and Using C Pointers» посвящена одной из самых сложных и важных тем языка C — указателям. Автор Ричард Риз подробно объясняет, как работают указатели, как правильно управлять динамической памятью и избегать распространённых ошибок, таких как утечки памяти и висячие указатели.

В книге рассматриваются основы объявления указателей, арифметика указателей, передача указателей в функции и возврат из них, а также использование указателей на функции. Отдельные главы посвящены динамическому выделению памяти (malloc, calloc, realloc, free), работе с массивами и многомерными массивами через указатели.

Особое внимание уделяется безопасности и надёжности: обсуждаются проблемы двойного освобождения памяти, висячих указателей, утечек, а также методы их обнаружения и предотвращения. Приводятся примеры использования отладочных версий и технологий управления памятью, таких как сборка мусора и RAII.

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