Re: fwd: info liste

Nicola De Filippo <[email protected]> Tue, 8 Mar 2005 12:09:56 +0100
Newsgroups gmane.comp.security.italian.devel
Message-ID <[email protected]>
--===============0682580806==
Content-Type: text/plain;
  charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


> Il problema ? che se vado a stampare la lista (in particolare il titolo) mi
> succede la seguente cosa, visualizza un numero corretto di elementi (ovvero
> se ho inserito 3 elementi ho tre visualizzazioni), ma il titolo che mi
> visualizza e' sempre l'ultimo che ho inserito (quindi se ho inserito i
> titoli A,B e C, mi visualizza per 3 volte C).
>

Il problema e' qui:
new_libro->titolo = titolo;

ogni volta assegni al puntatore un variabile locale....Ogni volta che chiami 
la funzione la variabile viene riscritta dal nuovo valore, ma il puntatore 
fara' riferimento sempre alla stessa locazione di memoria....Ogni volta 
dovresti allocare memoria per il titolo, oppure nella definizione del tipo 
invece di inserire un char * inserisci un char titolo[xxx].

				N.

--===============0682580806==
Content-Type: text/plain; charset="iso-8859-1"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List
--===============0682580806==--