Io non riesco a capire il senso, non faresti prima a fare:

codice:
dati d = new dati[numero]