Who am I, hai ragione, scusa.
Immagina che fuori da un ciclo while c'è:
codice:
Casa *case[numero_totale_case];
Dentro il ciclo while, ad ogni iterazione, viene incrementata la variabile unsigned int n_c, che parte da 0.
Ad ogni iterazione questa_casa punta a un tot di oggetti dove ognuno viene riempito con dei valori.
Ad un certo punto, per qualche motivo, viene scelto solo un oggetto di questi (es questa_casa[n]) che, con i suoi valori, viene copiato in case[n_c] (probabilmente alla prossima iterazione i valori di questa_casa[n] cambieranno)
Quindi all'interno del ciclo while viene fatto
codice:
case[n_c] = Casa(questa_casa[n]);
e poi viene incrementato n_c.
Ciao.