[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Declaração e atribuição de estrutura



Olá!

Estou com uma dúvida.

Estou declarando um Item como uma estrutura que guarda uma string e um
inteiro.

-----------------------------------------------------------------------

typedef struct Item_struct { char *word; int rep; } Item;

-----------------------------------------------------------------------

Quero definir o NULLitem como sendo o item t.q. item.word = NULL e
item.rep = 0.

Para isso, pensei em declarar a seguinte variável (em Item.h):

-----------------------------------------------------------------------

extern const Item nulo;

-----------------------------------------------------------------------

Isso tornaria a variável disponível para todos os módulos que incluem
o header file Item.h, certo?

Acontece que não sei como fazer as atribuições junto com a declaração. Se
fosse declarar um inteiro, por exemplo, posso inicializá-lo com 0:

-----------------------------------------------------------------------

int i = 0;

----------------------------------------------------------------------- 

Como posso fazer isso com uma estrutura?

Obrigado....
Leo.