Ho un array di questo genere:
int n;
cin>>n;
int* Arr=new int[n];
Come posso sapere la grandezza dell'array sapendo che poi n cambia valore?
Mi ricordavo che si faceva cosi', ma non funziona.
int Len=sizeof(Arr)/ sizeof(int);
Esiste un modo o bisogna utilizzare una variabile sempre?

Rispondi quotando
E se nell'array ci fossero degli zeri? Inoltre la memoria allocata con new non è necessariamente riempita con zeri, anzi, in modalità di debug Visual C++ inserisce il valore CD in ogni byte per scopi di debug... per cui...
