Perso, mon expérience me fait dire que c'est windows qui est beaucoup plus limité que linux dans le domaine d'allouer des grands zones de mémoire.
d3us (./1) : J'ai besoin de réallouer un tableau de short int, or il m'est impossible de réallouer plus de 4X la taille initiale du tableau, c'est normal? Je fais comment pour réallouer ce que je veux (mis à part la boucle de realloc...)?
Initialement, il y a combien d'éléments ? cat /proc/meminfo donne quoi ?