불투명 데이터 유형의 정적 할당 임베디드 시스템의 프로그래밍에서는 malloc()가 절대 허용되지 않는 경우가 많습니다.대부분의 경우 이 문제에 대처할 수 있지만, 한 가지 귀찮은 점이 있습니다. 즉, 데이터 은닉을 가능하게 하기 위해 이른바 'Opaque type'을 사용할 수 없다는 것입니다.보통은 이렇게 해요. // In file module.h typedef struct handle_t handle_t; handle_t *create_handle(); void operation_on_handle(handle_t *handle, int an_argument); void another_operation_on_handle(handle_t *handle, char etcetera); void close_..