Duplicar posible:
Smart pointers/safe memory management for C?puntero inteligente Implementación en C
tengo una aplicación embebida donde estoy la asignación de un objeto en la memoria dinámica y que pasa a su alrededor para otros módulos.
Me gustaría crear un puntero inteligente para este objeto. Hay muchos ejemplos en C++ para usar e implementar punteros inteligentes.
Estoy buscando una implementación de solo lenguaje C de un puntero inteligente.
Gracias.
Pero ... ¡no hay constructores/destructores en C! – kennytm
Aparentemente, los constructores y los destructores están en el corazón de un puntero inteligente. –
Sí, los "indicadores inteligentes" se convierten en tontos "contadores de referencia" sin ellos. –