Salve, un piccolo aiuto.
Un programma si costruisce un puntatore ad array di interi, il problema è che la size dell'array deve essere costante.
Io vorrei fare una cosa del genere.
Supponiamo che abbia una variabile
int num=10
e la passi al programma così:
void( const int num)
{
unsigned char *buffer[num];
...
...
}
Ebbene mi da errore xchè vuole una costante al posto di num. Ossia se mettessi
unsigned char *buffer[100];
andrebbe bene, ma il valore DEVE essere passato per forza, non lo posso inizializzare a priori.
Coem posso ovviare al problema?
Grazie mille.

Rispondi quotando
Se ti riferisci all'allocazione dinamica, l'array allocato con new non "muore" finché non chiami delete. Di sicuro non "muore" all'uscita della funzione come dici tu, sempre che tu ti riferissi a questo. 
