Estrutura typedef struct em C
Em C podemos utilizar a definição typedef struct. Utilizando-a, declara-se uma variável como sendo do tipo desta estrutura, conforme arquivo anexo.
Descrição
Em C podemos utilizar a definição typedef struct. Utilizando-a, declara-se uma variável como sendo do tipo desta estrutura, conforme arquivo anexo.
#include <stdio.h>
int main()
{
typedef struct{
char Primeiro[15];
char Meio[15];
char Sobrenome[15];
} NomeCompleto;
typedef struct{
NomeCompleto Nome;
int idade;
}Pessoa;
Pessoa Drausio; //Declarando a Var. Drausio como sendo do tipo Pessoa
printf("Digite seu primeiro nome: ");
scanf("%s", &Drausio.Nome.Primeiro);
printf("Digite seu nome do meio: ");
scanf("%s", &Drausio.Nome.Meio);
printf("Digite seu sobrenome: ");
scanf("%s", &Drausio.Nome.Sobrenome);
printf("Digite sua idade: ");
scanf("%d", &Drausio.idade);
printf("Nome completo: %s %s %s\nIdade: %d anos\n", Drausio.Nome.Primeiro, Drausio.Nome.Meio, Drausio.Nome.Sobrenome, Drausio.idade);
}
Estava em dúvida sobre a diferença entre struct e typedef.
Abraços e sucesso pra você!