struct registro{
char nome[30];
char telefone[20];
}
struct registro{
char nome[30];
char telefone[20];
}
Olá, Bruno! Como vai?
Pelo que vejo, você já fez quase tudo certo na declaração da sua struct em C.
A única coisa que falta é colocar um ponto e vírgula no final da declaração. Em C, todas as declarações de estruturas, uniões, enumerações e typedefs devem ser terminadas com um ponto e vírgula. Aqui está a maneira correta de declarar a sua struct:
struct registro{
char nome[30];
char telefone[20];
}; // Não esqueça do ponto e vírgula aqui
Isso não invalida o seu código ou o torna errado, mas da forma que lhe demonstrei segue as boas práticas da estruturação do código.
Bons estudos!