onstrutor padrão em C

xiste uma maneira de ter algum tipo de construtor padrão (como um C ++) para tipos de usuário C definidos com uma estrutur

Já tenho uma macro que funciona como um inicializador rápido (como a depthread_mutex), mas eu queria saber se você pode, por acaso, ter alguns (ou todos) campos de uma estrutura preenchidos na declaraçã

Por exemplo, com opthread_mutex exemplo, eu gostaria que

pthread_mutex_t my_mutex;

para ter o mesmo efeito que

pthread_mutex_t my_mutex = PTHREAD_MUTEX_INITIALIZER;

questionAnswers(13)

yourAnswerToTheQuestion