Em um projeto de software para gerenciamento de bibliotecas, utiliza-se a estrutura de dados heterogênea para modelar livros. Cada livro é representado por uma estrutura contendo título, autor, ano de publicação e status de empréstimo.
Qual estrutura de dados em C é mais apropriada para armazenar os detalhes de cada livro no projeto descrito?
A) Array de inteiros.
B) Lista ligada de caracteres.
C) Estrutura (struct).
D) Ponteiro para void.
E) Matriz bidimensional de floats.