Академический Документы
Профессиональный Документы
Культура Документы
Nos artigos passados, alm de aprendermos como declarar uma struct na linguagem C,
aprendemos aacessar e alterar os dados de uma estrutura.
Atravs de exemplos, vimos que podemos declarar vrias variveis de uma struct previamente
declarada:
struct Aluno joaozinho;
struct Funcionario secretaria;
como se tivssemos criados tipos novos.
Assim como o 'int', 'float' ou 'char', como se existisse o tipo 'struct Aluno' e 'struct Funcionario'.
Vamos entrar mais a fundo nesses detalhes e aprender como declarar structs atravs do atalho
typedef.
O que typedef
A palavra reservada typedef nada mais do que um atalho em C para que possamos nos
referir a um determinado tipo existente com nomes sinnimos.
Por exemplo, com o typedef, em vez de termos que nos referir como 'struct Aluno', poderamos
usar somente 'Aluno' para criar structs daquele tipo.
Em vez de escrever sempre 'struct Funcionario', poderamos escrever apenas 'Funcionario' e
ento declarar vrias structs do tipo 'Funcionario'.
Embora possamos criar atalhos com typedef para outros tipos, o typedef comumente usado
com structs.
#include <stdio.h>
int main(void)
{
typedef int meuInteiro;
typedef char String[20];
meuInteiro numero = 1;
String nome;
scanf("%[^\n]s", nome);
printf("A variavel do tipo 'meuInteiro' eh um int e vale
%d\n", numero);
printf("Ja a variavel 'nome' eh uma String e
armazena \"%s\"\n", nome);
return 0;
}
#include <stdio.h>
#define DIM 5