Struct em C
O que é?
Uma estrutura (struct) é uma coleção de campos
que podem ser referenciados pelo mesmo nome.
A estrutura permite que informações
relacionadas mantenham-se juntas.
Uma struct é uma variável especial que contém
diversas outras variáveis normalmente de tipos
diferentes.
O que é?
As variáveis internas contidas pela struct
são denominadas membros da struct.
Structs são muito usadas quando temos
elementos em nossos programas que
precisam e fazem uso de vários tipos de
variáveis e características.
Usando struct, podemos trabalhar com
vários tipos de informações de uma
maneira mais fácil, rápida e organizada,
uma vez que não temos que nos
preocupar em declarar e decorar o
nome de cada elemento da struct.
Struct: Sintaxe
Usando uma Struct
Ficha[3]
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 sinônimos.
Por exemplo, com o typedef, em vez de termos que
nos referir como 'struct Aluno', poderíamos usar
somente 'Aluno' para criar structs daquele tipo.
Em vez de escrever sempre 'struct Funcionario',
poderíamos escrever apenas 'Funcionario' e então
declarar várias structs do tipo 'Funcionario'.
Typedef: Sintaxe
A sintaxe do typedef é bem simples:
typedef tipo_existente nome_que_voce_escolheu;
Typedef
Typedef e Struct
Outro exemplo de sintaxe de typedef com
estruturas é a seguinte, onde não precisamos
criar o nome da struct, apenas do sinônimo:
typedef struct
{
//código da struct
} Alunos;