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:
plustor qu'un reallocation par bloc successif de 16, 32 ,64....
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)
Merci.[/code]
Partager