From f68ec746400193dd5a4717686351933d4e961354 Mon Sep 17 00:00:00 2001
From: Orestis <orestis.malaspinas@pm.me>
Date: Mon, 17 Jan 2022 16:52:03 +0100
Subject: [PATCH] ajout feinte de const

---
 slides/pointeurs_avances.md | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/slides/pointeurs_avances.md b/slides/pointeurs_avances.md
index da26a35..d8ff894 100644
--- a/slides/pointeurs_avances.md
+++ b/slides/pointeurs_avances.md
@@ -52,4 +52,22 @@ const int *const p = &n; // la valeur p et *p sont const
 p = &m; // erreur de compilation.
 ```
 
+# Pointeurs et `const`
+
+## Fonctions
+
+```C
+void foo(int *a);
+void foo(const int *a); // on pourra pas changer *a
+void foo(int *const a); // inutile on peut pas changer a
+void foo(const int *const a); // identique à ci-dessus
+```
+
+## Mais.....
 
+```C
+const int a = 0;
+int *b = (int *)&a;
+*b = 7;
+printf("a = %d\n", a); // affiche quoi?
+```
-- 
GitLab