Justement, struct structure; est une déclaration de type, souvent appelée déclaration anticipée, (ou forward declaration) parce qu'elle ne suffit pas à définir un type.
Cette déclaration définit un...