🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8471

problema con listas enlazadas en C

#8471
From: Oscar
Date: Tue, 05 Nov 2002 03:35
47 lines
2088 bytes
Tengo un problema con unas funciones de listas enlazadas, me estoy armando un
lio con los punteros, a ver si me podeis ayudar:
Las funciones con listas enlazadas funcionan bien, os pongo las declaraciones
mas importantes:

typedef struct elemento *t_elemento;
struct elemento {
	char *nombre;
	int numero;
};
typedef struct node_list_struct *node_list;
struct node_list_struct {
	t_elemento e;
	struct node_list_struct *sig;
};
typedef node_list t_lista;

void list_anhade(t_lista *lista, t_elemento e);

(creo que esta todo lo que necesitais saber).

Con este codigo, hago un programa:


t_list lista_ejemplo = NULL;
t_elemento e;

/* ... */

list_anhade(&lista_ejemplo, e);


y funciona bien. El problema es que quiero hacer una funcion a la que le pase
una lista vacia y devuelva la lista llena (con los valores que lee de un
fichero), para eso, �que **** tengo que hacer?, tengo un programa de prueba en
el que intento pasarle a una funcion la lista y un elemento inicializado, y
querria que devolviese la lista con ese elemento como primer elemento, asi:

t_list funcion(t_list l, t_elemento e)
{
	list_anhade(&l, e);
	return l;
}


pero no funciona, �sabeis porque o como tendria que hacerlo?. No se si me
explique bien... Gracias por vuestra ayuda.
Technical Details
Message-ID: <7ae3d00c.0211041935.2a37bb27@posting.google.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,f253934d9c0983ae,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-11-04 19:35:39 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
From: lucense@hotmail.com (Oscar)
Newsgroups: es.comp.os.linux.programacion
Subject: problema con listas enlazadas en C
Date: 4 Nov 2002 19:35:38 -0800
Organization: http://groups.google.com/
Lines: 47
Message-ID: <7ae3d00c.0211041935.2a37bb27@posting.google.com>
NNTP-Posting-Host: 62.83.51.156
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1036467339 14480 127.0.0.1 (5 Nov 2002 03:35:39 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: 5 Nov 2002 03:35:39 GMT