Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
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++
...
int b = 5;
int* a = & b;
b.cpp
Codice sorgente - presumibilmente Plain Text
...
cout << *a << endl;
...
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