Voilà, ce topic est un peu con, mais je l'assume.
Enfin, c'est surtout que je n'ai pas envie que tout ce que j'ai écrit ne soit lu par personne.
Donc voilà mon problème : http://perso.wanadoo.fr/jackiechan68k/pourquoi.html
Bon, et peut-être qu'en rassemblant 2 question à moitié intéressantes ce topic sera considéré comme correct, j'ai une autre question (ça concerne la programmation) :
Si j'ai envie d'allouer de l'espcae pour un tableau à 2 dimensions sur le tas, pourquoi faut-il préférer une seule allocation :
char (*tab)[NBCOL]=malloc(NBCOL*NBLIGNES);
plutôt que NBLIGNES allocations :
char **tab;
tab=malloc(NBLIGNES*sizeof(char *));
for(int i=0;i<NBLIGNES;i++)tab[i ]=malloc(NBCOL);
Sur TI, l'évantage est pour moi évident : 1 seule allocation, donc ça prend moins de temps d'éxécution déjà, et puis le nombre de handles est limités, donc autant éviter d'en utiliser beaucoup si on peut.
Sur PC, la première raison est tout aussi valable, mais j'ai un copain qui m'a dit que comme la mémoire est segmentée, il est possible qu'une grosse allocation ne passe pas là où plusieurs petites passeraient. C'est correct ?
Merci.


Enfin, de toute façon, vu que c'est inutilisable, ça n'est pas très grave...
Quelle ceinture ?


)