Article View: es.comp.os.linux.programacion
Article #8472Re: problema con listas enlazadas en C
From: Lepton
Date: Tue, 05 Nov 2002 07:54
Date: Tue, 05 Nov 2002 07:54
30 lines
1941 bytes
1941 bytes
On 4 Nov 2002, Oscar wrote:
# 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;
# }
Sin saber la implementacion de lista_anhade() es arriesgado
decir algo.. pero al menos yo lo haria asi:
t_list *funcion(t_list *l, t_elemento e) {
list_anhade(l, e);
return l;
}
Ya que si la funcion recibe un parametro 't_list', podria ser
una copia de la estructura, y no un puntero. Asi que es mejor
ser explicito y pasar un puntero a la lista 'de verdad', y usar
ese puntero para a�adir elementos nuevos.
Saludos,
Lepton.
Technical Details
Message-ID:
<Pine.LNX.4.44.0211050852090.316-100000@lorien.local>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!skynet.be!skynet.be!fu-berlin.de!uni-berlin.de!c-134-120-220.d.dial.de.ignite.NET!not-for-mailReferences:
<7ae3d00c.0211041935.2a37bb27@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,f253934d9c0983ae X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-11-05 00:01:11 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!skynet.be!skynet.be!fu-berlin.de!uni-berlin.de!c-134-120-220.d.dial.de.ignite.NET!not-for-mail From: Lepton <reinob@jazzfree.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: problema con listas enlazadas en C Date: Tue, 5 Nov 2002 08:54:08 +0100 Lines: 32 Message-ID: <Pine.LNX.4.44.0211050852090.316-100000@lorien.local> References: <7ae3d00c.0211041935.2a37bb27@posting.google.com> NNTP-Posting-Host: c-134-120-220.d.dial.de.ignite.net (62.134.120.220) Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=iso-8859-1 Content-Transfer-Encoding: 8BIT X-Trace: fu-berlin.de 1036483269 7893645 62.134.120.220 (16 [130846]) X-Orig-Path: localhost!reinob In-Reply-To: <7ae3d00c.0211041935.2a37bb27@posting.google.com>