se faccio un semplice programma in cui provo ad allocare la massima quantità di memoria possibile,
questa è molto grande sia se la alloca in maniera automatica sia in maniera dinamica.
La differenza è che nel caso automatico l'errore di dimensione troppo grande mi viene dato già in compilazione,
mentre nel caso dinamico solo in esecuzione.
Nel caso che mi interessa però uso solo variabili automatiche (uso array di long double in 5 dimensioni), in
compilazione non mi viene dato nessun errore, ma se vado in esecuzione mi dà 'Segmentation fault'.
Quindi le idee mi si sono ancora più confuse: perché se faccio un programma semplice posso allocare
una quantità enorme di memoria, mentre nel mio caso riesco a usare solo 3 Mb?