diff --git a/Exercices/Programmes/prog-3.rst b/Exercices/Programmes/prog-3.rst
index 5a66a98e9d200bed4b5a2cbf0c50a9261cb0a6bc..dabde89b4debfa43808acb360244aa1003418e01 100644
--- a/Exercices/Programmes/prog-3.rst
+++ b/Exercices/Programmes/prog-3.rst
@@ -196,11 +196,17 @@ Questions de bilan final
 ------------------------
 
 #. Lisez attentivement le code suivant et essayez de deviner ce qui sera affiché
-   sur la sortie standard. Ensuite, compilez et exécutez le code. Avez-vous bien
+   sur la sortie standard. Ensuite, compilez le code en activant l'option 
+   ``-fno-stack-protector`` de `gcc(1)`_ et exécutez le code. Avez-vous bien
    deviné ? Comment expliquez-vous les lignes affichées par le programme ?
 
 	   .. code-block:: c
 
+		 		#include <stdlib.h>
+				#include <stdio.h>
+				#include <string.h>
+				#include <stdint.h>
+                                
 				int f() {
 				        uint32_t zero = 0;
 				        char a = 'a';