Bonsoir,

J'essaie de résoudre un problème sur root-me.

Si on regarde le code on peut dessiner la mémoire comme ça (non !?) - mémoire allant de gauche à droite :

Nom : Sans-titre-2.png
Affichages : 1011
Taille : 3,5 Ko

Mais pourquoi quand je change le code et que j'initialise int check = 0xdeadbeef, le printf du pointeur de "check" me renvoie 'deadbeef' ? C'est ce qui m'embête à vrai dire.
Je croyais qu'il fallait remplir le buffer de 40 caractères random, remplir "check" avec l'adresse de "var" et remplir "var" avec '0xDeadbeef' (encore fallait-il trouver l'@ de var, mais bon ça pourrait se faire à tatons j'imagine)

Bon après coup j'ai triché pour avoir la solution mais je trouve pas d'explications à mes soucis. J'imagine bien que mes questions sont confuses mais ça reflète bien l'état dans lequel je suis à l'heure actuelle.

Merci beaucoup ...