Início » Aulas » Aula 38 – Aninhamento de Structs

Aula 38 – Aninhamento de Structs

O Aninhamento de Estruturas, nos permite criar estruturas que contenham outras estruturas internas. Na 4° aula sobre Structs, é demonstrada a declaração e forma de acesso a structs alinhadas.


Exemplo:

struct notas{
float Prova1;
float Prova2;

float Prova3;

float Trabalho;
};

struct Aluno{
char nome[50];

char matricula[20];
struct notas  Notas;
};

No exemplo acima, declaramos uma struct notas com 4 campos, em seguida declaramos uma struct Aluno que contém 3 campos. Sendo os dois primeiros campos as strings nome e matricula, e por fim o campo Notas que é do tipo struct notas – contendo os 4 campos declarados nessa estrutura.

Anúncios

8 Comentários

  1. Carine Aquino disse:

    Nossa, suas aulas são muito boas! Me ajudaram muito! Adorei especialmente os temas na abertura: alguém aí gosta de Ragnarok *-* Senti um golpe de nostalgia ao ouvir 😀

  2. Fabio disse:

    Como eu faço para ler uma string em uma estrutura?

  3. mantinha disse:

    Estou com um pequeno problema:

    struct dados{
    char turma[51], sexo[51];
    };
    struct indice{
    int id[51];
    struct dados item[2];
    };
    void id(){
    struct indice cod;
    int i;
    for (i=1;i<=50;i++)
    cod.id[i] = i;
    }

    no codeblocks diz "warning: variable 'cod' set but not used"

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: