Ma se io punto all'indirizzo di memoria di isperfect del main non dovrebbe cambiarmi il contenuto di quell'indirizzo (e quindi l'isperfect del main)?
Comunque sapevo dello 0 based, non avevo proprio fatto caso a quell'errore! Per il 3° punto lo so! Esco dall'array in quanto eseguo il ciclo più volte di quante dovrei, ma dovevo finire infatti l'algoritmo e volevo solamente capire l'errore sulla realloc. Il 2° punto non mi è molto chiaro,se è possibile potresti espormelo meglio?