ATPS 2 Etapa AEDU
Tiago Alves Nogueira
RA 6658416028
Matheus Dias
RA 6625361993
Leomar Alves dos Santos
RA 6814016824
Lola do Nascimento Ferreira
RA 6620366369
Carolina
Etapa 2 ATPS
Professor: Hélio Filho
Belo Horizonte, 8 de abril de 2014.As estruturas (structs) é uma ferramenta pelo qual pode-se agrupar diversas variáveis de tipos diferentes num mesmo conjunto. Utilizando-se a diretiva typedef é possível definir-se um novo tipo de variável.Essas estruturas, podem ter quantos elementos você queira e dos tipos que você quiser. Você primeiro define a estrutura, seu nome e elementos, determinando o tamanho de variável entre colchetes [].
Sua sintaxe
· Com a palavra-chave struct declara-se um novo tipo de dado.
· A palavra seguinte será o seu identificador.
· Os membros são declarados entre chaves.
· A declaração termina com um “ponto e vírgula” (;).
No momento da declaração da estrutura:
• Não há alocação de espaço de memória.
• É definido um modelo de como estruturas do tipo identificador, devem ser construídos.
• Os membros não podem ser inicializados.
O nome dado é um nome arbitrário e struct nome estrutura pode ser pensado como o nome de um novo tipo de dado. As variáveis declaradas dentro deles são como quaisquer outras declarações, exceto que não definem variáveis mas nomes de componentes de uma instância da estrutura nome_estrutura, como no exemplo abaixo:
Existe também a possibilidade de chamar struct dentro de outro struct
Quando se usa a palavra typedef a estrutura struct , declara-se assim
assim quando a estrutura for chamada pode-se utilizar 2 formas:
ESTRUTURAS ANINHADAS
Podemos ter uma estrutura que contém outra estrutura. Quando isso ocorre damos o nome de estruturas aninhadas. Para criar uma estrutura aninhada devemos criar todas as estruturas que agregam/compõem outras