• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

tjsneves

structs

4 mensagens neste tópico

boas.

podem me dizer como é que posso ligar uma struct a outra struct do tipo eu tenho valores de uma struct k me interessam e preciso de usa las noutra struct...

thanks.

 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

typedef struct sA {
int v;
char* b;
} A;

typedef struct sB {
float f;
A estrutura;
} B

A struct do tipo B é formada por um float e uma struct do tipo A.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olha, eu por acaso às vezes faço de outra forma. Já ouviste falar de listas ligadas? Basicamente é o que precisas.

Imagina, tens a estrutura Pessoa

struct Pessoa {
char nome[30];
int   idade;
};

Passas a defini-la

struct pessoa {
char     nome[30];
int       idade;
struct pessoa *seguinte;
};

ou seja, passas a trabalhar com um apontador para a próxima estrutura.

Atenção com os apontadores!!! É fácil fazer-mos erros quando estamos a trabalhar directamente apontadores à memória.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora