ponteiros

1. ponteiros

jose fanini cordeiro dos santos
josefanini

(usa Outra)

Enviado em 12/06/2016 - 01:51h

boa noite, pessoal! Minha duvida é o seguinte:

criei a seguinte struct e funções no projeto pilha(code block)
typedef struct nodo{
float info;
struct nodo *prox;
}Nodo;
typedef struct pilha{
Nodo *topo;
Nodo *base;
}Pilha;

Nodo *criaNodo(Nodo *prox, float info);
Pilha *criaPilha(void);

Nodo *criaNodo(Nodo *prox, float info)
{
Nodo *n = malloc(sizeof(Pilha));
n->info = info;
n->prox = prox;
return n;
}

Pilha *criaPilha(void)
{
Pilha *p = malloc(sizeof(Pilha));
p->base = NULL;
p->topo = NULL;
return p;
}

depois criei um novo projeto chamado calculadora com a seguinte struct
typedef struct calc{
char f[MAX];
Pilha *p;
}Calc;

Calc *cria(char *formato)
{
Calc *c = malloc(sizeof(Calc));
strcpy(c->f,formato);
c->p = criaPilha();[dando erro bem aqui]
return c;
}

ali onde tem os parenteses ta dando erro (undefined reference to criaPilha() ).
No meu entendimento c->p seria uma variavel do tipo ponteiro pra pilha e receberia o endereço retornado pela funcao normalmente.
Ou c, sendo um ponteiro para struct calc acessando um ponteiro do tipo pilha, vira um ponteiro pra ponteiro ?
E onde eu acho conteúdo que fala desse assunto mais especifico de ponteiro, pois tudo que consultei só aborda o básico?
quem puder me ajudar ficarei grato!




  


2. Re: ponteiros

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/06/2016 - 07:37h

http://www.cprogressivo.net/2014/05/Pilhas-Stack-em-C-O-Que-E-Como-Implementar-Tutorial-C-Estrutura-...

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden[/quote]


3. http://www.cprogressivo.net/2014/05/Pilhas-Stack-em-C-O-Que-E-Como-Implementar-Tutorial-C-Estrutura-

jose fanini cordeiro dos santos
josefanini

(usa Outra)

Enviado em 12/06/2016 - 09:59h

obrigado pela resposta, mas sobre pilha eu consegui várias informações, a minha dúvida é sobre o comportamento do ponteiro.


4. ponteiro

jose fanini cordeiro dos santos
josefanini

(usa Outra)

Enviado em 12/06/2016 - 11:02h

Obrigado, pessoal ! já resolvi aqui






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts