Não sei como se o C faz esses arredondamentos. E ai professores e monitores?
Quanto a memória eu acho (mas não tenho certeza) que quem lida com isso é o SO, quando o programa pede memória mais memória que ele tem ele começa a dar memória virtual. Não cheguei a reparar diferença de velocidade, mas nem prestei muita atenção nisso.