Mais qu'est ce qu'elle a fait cette instruction magique 
printf ("_HEAP_MAXREQ = %llx\n",(unsigned long long int)_HEAP_MAXREQ);
le tableau est bien alloué.. et le programme est en cour d'exécution.. j'attend les résultats qu'il vas fournir..
Pouvez -vous m'expliquer qu'est ce que c'est passé?
Et est ce que je peut allouer d'autres tableaux plus grand juste en ajoutant cette ligne?
Si tu fais d'autres malloc du même acabit ailleurs dans ton programme ;
Oui j'ai déjà 2 tableau (a*b) cases, d'autres 'a' cases et d'autres 'b' cases.. a et b grands nombres!
Si tu fais d'autres mallocs sans les libérer.
Non je libère tout les malloc
"As-tu une expression arithmétique qui utilise toutes ces données?"
et
Et tu as réellement besoin d'avoir 500 mégas de données chargées simultanément dans ton programme ?
Oui puisque je doit les structurer dans des tableaux et les envoyer au solveur Cplex, ces tableaux doivent être structurés et connues par le solveur. Donc, à ma connaissance je ne doit pas les découper.
Partager