Cita: En realidad el problema es que al hacer new Estructura[100]; solo reservas 100 posiciones, pero no creas los objetos Estructura, así que antes de poder hacer e[X].nombre = ... tienes que hacer un new de la posicion x del array. O sea: e[x] = new Estructura().
Cierto, se me olvidó que los arrays se inicializan en null
a_ras2002, de todas formas, el e[x] = new Estructura() tienes que hacerlo como dije, no puedes ponerlo fuera de un método.