Exemple

int main(int argc, char* argv[])
{
long *Array = (long*) malloc(N * sizeof(long*));

long *Array = (long*) realloc(Array, N);

return 0;
}

Solution
Utilisez la méthode sizeof() pour allouer le nombre d'octets correct.

int main(int argc, char* argv[])
{
long *Array = (long*) malloc(N * sizeof(long));

long *Array = (long*) realloc(Array, N * sizeof(long));

return 0;
}