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.


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 😀

    • Cesar disse:

      Oi Carine. Tudo bem? Poderia me orientar em qual programa vc usa para programar? O que seja mais adequado e completo? Estou começando agora a programar em c e vi muitos comentarios com o dev-c++ que nao tem suporte…

  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