Ir ao conteúdo

Posts recomendados

Postado

Para montar uma estrutura, eu aprendi que era struct list {

coisas

} lista;

 

Ou seja, list é o tipo de estrutura e lista é o nome. Mas eu ja vi list lista abacate, ou seja, dois nomes!! o que é isso?

Eu já vi tambem list lista abacate maca, ou seja 3 nomes!! como assim? 

Postado

 Nao..olha isso de um exercicio:

 

typedef struct cel { int lin, col;

                             double coef;

                             struct cel *proxNaMesmaLin, *antNaMesmaLin,

                                            *proxNaMesmaCol, *antNaMesmaCol; } celula;

 

typedef celula * apontador;

typedef struct { int m, /* numero de linhas */

                         n, /* numero de colunas */

                         r; /* numero de elementos nao nulos*/

                        apontador *vetorDeLinhas, *vetorDeColunas;

} matrizEsparsa;

 

Ele primeiro fez uma estrutura do tipo cel, e depois celula é o nome de uma estrutura do tipo cel.

Depois, ele fez celula* apontador, mas celula é nome, e apontador é outro nome, como assim?

Depois dentro da struct abaixo ele fez apontador* vetorDeLinhas, mas apontador é nome, e vetorDeLinhas é outro nome, daí ficou nome do nome do nome, como assim? 

Postado

Ah, eu vi aqui que typedef é um comando que dá apelidos. Então veja se meu pensamento está correto:

1) celula é apelido para struct cel

2) apontador é apelido para struct cel*

3)matriz esparsa é apelido de algo? por que ele não fez só struct{....} matrizEsparsa   ?

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!