Можно создать дубликат:
Smart pointers/safe memory management for C?Смарт Указатель Реализация в C
У меня есть встроенное приложение, где я выделяющий объект в динамической памяти и передавать его в другие модули.
Я хотел бы создать умный указатель на этот объект. В C++ существует множество примеров использования и реализации интеллектуальных указателей.
Я ищу реализацию только на языке C умного указателя.
Спасибо.
Но ... нет конструкторов/деструкторов в C! – kennytm
По-видимому, конструкторы и деструкторы лежат в основе умного указателя. –
Да, «умные указатели» становятся бездушными «счетчиками ссылок» без них. –