opaque-pointers

Estructuras C opacas: ¿cómo deben declararse?

He visto los dos estilos siguientes de declarar tipos opacos en las API de C. ¿Hay alguna ventaja clara al usar un estilo sob ... y; }; Opción 2 // foo.h typedef struct _foo foo; void doStuff(foo *f); // foo.c struct _foo { int x; int y; };

Asignación estática de tipos de datos opacos

Muy a menudo malloc() no está permitido cuando se programa para sistemas embebidos. La mayoría de las veces soy bastante capa ... tación de datos en C (no usar globales estáticos en el módulo.c por supuesto, uno debe ser capaz de crear varias instancias).