Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - sono confuso...
Forum - C/C++ - sono confuso...

Avatar
Galatolo_Federico (Ex-Member)
Pro


Messaggi: 91
Iscritto: 23/06/2007

Segnala al moderatore
Postato alle 16:09
Domenica, 18/11/2007
Premesso che ho appena iniziato a studiare il c++ per quanto ho capito lo stack è una memoria statica mentre lo heap no ma è solo un "collegamento" con la memoria stack.. quindi se ho 2 file:

a.cpp

Codice sorgente - presumibilmente C/C++

  1. ...
  2. int b = 5;
  3. int* a = & b;



b.cpp
Codice sorgente - presumibilmente Plain Text

  1. ...
  2. cout << *a << endl;
  3. ...



siccome lo stack non si cancella  perche per cancellare un puntatore bisogna usare delete allora anche se è in due file diversi se eseguo prima a.cpp e poi b.cpp.... b.cpp stamperà comunque 5??????? scusate per la domanda banale :rotfl:

PM Quote