🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: problema con listas enlazadas en C

#8472
From: Lepton
Date: Tue, 05 Nov 2002 07:54
30 lines
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-mail
References: <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>