Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Originariamente inviato da pallinopinco
    Stiamo parlando di dangling pointers, o sbaglio?
    Sembrerebbe proprio di si.


    E tra un po' magari arriviamo pure agli smart poiter...

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Ed_Bunker
    In "sostanza" e' come dire al gestore della mem: quella parte di mem non mi serve piu', fanne cio' che vuoi ?!?
    Esatto ... e quindi il puntatore (che e' sotto il tuo controllo) NON VALE piu'. Per questo motivo (per evitare problemi nel seguito di un programma) e' buona norma, dopo la free, mettere il puntatore uguale a NULL.

    Cosi', un suo eventuale uso successivo, determina un sicuro errore di accesso in memoria, e rivela un problema che, potenzialmente, potrebbe restare nascosto.

    Quindi

    free(p);
    p = NULL;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.