Ciao a tutti,
una breve domanda sulle funzioni
int pippo()
{
int a=4,b=5;
return a + b
}
In questo caso dopo l esecuzione di pippo a e b vengono distrutti.
char * pippo(char * p)
{
char *c;
c= new char[strlen(p)]
strcpy(c,p);
return c;
}
Nel secondo caso quando chiamo pippo la memoria allocata da c= new char[strlen(p)] non viene distrutta giusto?
Scusate se la domanda vi sembra banale, ma sto studiando il C++ venendo dal C e sto trovando certi concetti veramente rognosi.
Grazie a tutti per le rispo!!!