🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Segmentation fault

#11799
From: X
Date: Sat, 06 Oct 2001 17:50
29 lines
2223 bytes
 Jes�s Carrete :
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
>>>>>> "X" == X  <x@xxx.com> writes:
> 
>    >> .name apunta a una direcci�n de memoria cualquiera, no a una en
>    >> la que hayas reservado memoria expl�citamente con malloc. Es
>    >> como una rray de tama�o 0. Al intentar meter "Jamoncito\n" en
>    >> �l escribes en memoria no reservada y da segfault.
> 
>    X> Ya que nos ponemos...  �Y como hago para saber el tama�o
>    X> alojado en un puntero, si lo �nico que tengo es el puntero?
> 
>        Pues bien sencillo, como no has reservado nada el tama�o es
> 0. Utiliza malloc() para pedir una cantidad determinada de memoria y
> si el c�digo de retorno no es NULL sabr�s que tienes reservada la
> cantidad que has pedido. O bien declara directamente un array de char
> de tama�o fijo.

No me refer�a a eso. Quer�a decir lo siguiente:

Por ejemplo, pasan a una funci�n un puntero, que apunta a una zona de la
memoria ya alojada. La funci�n no tiene m�s datos. �C�mo saber, a partir de
ese puntero, y solamente ese puntero, cuanta memoria hay alojada en la
direcci�n a la que apunta?

Digo yo que tiene que haber alguna manera de saberlo, sin�, �c�mo funciona
free?
Technical Details
Message-ID: <e8gnp9.ku.ln@xxx.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!poolvisp2-mad-34.ipcom.comunitel.NET!not-for-mail
References: <lnhip9.bq.ln@xxx.com> <87lmirknsk.fsf@meltdown.ion> <44ejp9.3f1.ln@xxx.com> <878zeqyp6r.fsf@relativistic.ion>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,b3c8decf211f42e0
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-10-06 08:51:10 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!poolvisp2-mad-34.ipcom.comunitel.NET!not-for-mail
From: X <x@xxx.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Segmentation fault
Date: Sat, 6 Oct 2001 19:50:06 +0200
Lines: 29
Sender: <sobrino@xxx.com>
Message-ID: <e8gnp9.ku.ln@xxx.com>
References: <lnhip9.bq.ln@xxx.com> <87lmirknsk.fsf@meltdown.ion> <44ejp9.3f1.ln@xxx.com> <878zeqyp6r.fsf@relativistic.ion>
NNTP-Posting-Host: poolvisp2-mad-34.ipcom.comunitel.net (212.145.34.34)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1002383469 20315230 212.145.34.34 (16 [105803])
X-Orig-Path: not-for-mail