Enviado em 16/08/2012 - 00:38h
tenho um ponteiro global (lista), como posso fazer para mexer nessa lista utilizando somente variaveis temporárias na funcao?
Enviado em 16/08/2012 - 00:38h
Enviado em 16/08/2012 - 00:59h
Enviado em 16/08/2012 - 01:09h
#include <stdio.h>
struct data{
int i;
struct data *prox;
};
struct data *ptglobal;
void Aloca(){
ptglobal=malloc(sizeof(struct data));
ptglobal->i=-1;
ptglobal->prox=NULL;
}
void func1(int x){
struct data *aux;
aux=ptglobal->prox;
aux=malloc(sizeof(struct data));
aux->i=x;
aux->prox=NULL;
//A questão é por que aux não adiciona o nó ao ptglobal?
}
int main(){
Aloca();
func1();
return 0;
}
Enviado em 16/08/2012 - 21:59h
Enviado em 17/08/2012 - 00:58h
Enviado em 17/08/2012 - 18:29h
Enviado em 17/08/2012 - 22:34h
Enviado em 19/08/2012 - 21:35h
Entre na sua conta para responder.