void function(int a, int b, int c) {
char buffer1[5];
char buffer2[10];
}
Il faut se rappeler que la mémoire ne peut être adressé en multiples du mot taille. Un mot dans notre cas est 4 octets, ou 32 bits. Donc, notre tampon de 5 octets est va vraiment prendre 8 octets (2 mots) de mémoire, et notre tampon de 10 octets est va prendre 12 octets (3 mots) de mémoire. Voilà pourquoi SP est soustrait par 20.affectation de la mémoire des variables locales
Pourquoi est Ceil pas ((5 + 10)/4) * 4 = 16?