Un programme réserve de la place pour 50 mesures entières et pour un texte de 200 caractères, puis rend ce qu'il a pris.
Objectif
Calculer chaque demande en octets, et repérer ce qu'une demande mal écrite obtient réellement.
Ce qui sert ici
malloc prend un nombre d'octets. L'écriture n * sizeof(type) reste juste sur toute machine, là où
un nombre d'octets écrit à la main devient faux dès que la taille du type change.
Ce que la troisième demande produit
Un bloc quatre fois trop petit, dans lequel le programme écrira quand même 50 entiers. Les 150 octets en trop sortent du bloc, et l'allocateur ne dit rien tant que le désordre ne le rattrape pas.