En informatique, dans la bibliothèque standard du langage C, la fonction malloc
(pour memory allocation en anglais) permet d'allouer dynamiquement de la mémoire. La libération de la mémoire ainsi réservée s'effectue avec la fonction free
.
Cette fonction est déclarée dans l'en-tête <stdlib.h>
. Dans les systèmes GNU/Linux, elle fait partie du paquet GNU C Library.