bin le malloc() en lui même te fait une allocation de mémoire contigue....
attention à tester le pointeur avec NULL pour savoir si le malloc() a échoué.
dans la pratique sous Windows, tu as 2Go d'espace mémoire par process, donc tu peux malloc() pour 2Go, ça partira dans le swap (si il en mode auto il grossira)....
le malloc() va te donner un bloc contigu, mais après "physiquement" le bloc peut peutêtre parsemé dans la ram physique et le swap, dû à la pagination utilisée par le mmu.