diff --git a/slides/pointeurs_avances.md b/slides/pointeurs_avances.md index 1b01e5ab295b5d54ad5176e8203660ab7c3b824a..3cfd92a6a506bf22523e78f92ff0ef4a60275093 100644 --- a/slides/pointeurs_avances.md +++ b/slides/pointeurs_avances.md @@ -49,6 +49,8 @@ p = &m; // erreur de compilation. # Rappel: pointeurs et fonction +## Faites un dessin de ce qui se passe en mémoire + ```C void foo(int *a) { *a = 3; @@ -58,10 +60,8 @@ void bar(int a) { } int main() { int a = 1; - foo(&a); - // Ici a vaut 3 - bar(a); - // Ici a vaut toujours 3 + foo(&a); // Que vaut a? + bar(a); // Que vaut a? } ```