Bonsoir,
J'aimerai savoir à quelle entrée de la structure getrlimit(2) je dois me fier pour connaitre la taille maximum que peut avoir le heap de mon processus.
Est ce que cette taille est égal à la taille maximum que je peux malloc(3)?

Autre question, si je malloc une chaine de 12 caractère pour contenir "hello world\n", si je passe le pointeur reçu à réalloc pour que cette chaine puisse contenir 256 caractères, suis-je assuré que mon "hello world\n" sera toujours présent dans ma chaine ou pas? (sachant que realloc peut retourner une adresse différente du pointeur passé).
pour reformuler est-ce que realloc copy le contenu du chunk du pointeur passé en parametre sur le haut du heap pour recopier ensuite dans le nouveau chunk (celui dont le pointeur sera retourné).

Dernière question, que signifie:
realloc() renvoie un pointeur sur la mémoire nouvellement allouée, qui est correctement alignée pour n'importe quel type de variable
.