Allora, vorrei sapere qual'č la forma corretta, dato che funzionano entrambe.
codice:
// "mannaggia" 9 caratteri
char *p;
p = new char [9];
strcpy(p, "mannaggia");
// vale anche per scanf()
oppure
codice:
char *p;
p = new char;
strcpy(p, "mannaggia");
// vale anche per scanf()
cioč strcpy()/scanf() allocano automaticamente la dimensione dell'array o č cmq meglio allocare preventivamente la memoria?

grazie e ciao