Bonjour,

J'ai une question a propos du malloc, pourquoi faut il allouer la memoire par bloc de 1,2,4,8,16,32,64.... ?

Pareil lorsque je realloue la memoire d'une chaine, pourquoi est il déconseillé de faire une reallocation du genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
int size_pointeur;
char * pointeur;
pointeur= realloc(pointeur, (size_pointeur+1)*1)
plustor qu'un reallocation par bloc successif de 16, 32 ,64....

Merci.[/code]