Ir para o conteúdo
tjsneves

structs

Mensagens Recomendadas

tjsneves    0
tjsneves

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.

 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Baderous    31
Baderous

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
estrucida    0
estrucida

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.

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade