From 28e2a5511adf26a639bb152addde1af145b820f1 Mon Sep 17 00:00:00 2001
From: Orestis <orestis.malaspinas@pm.me>
Date: Tue, 21 Feb 2023 00:32:56 +0100
Subject: [PATCH] fin rappel

---
 slides/pointeurs_rappel.md | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/slides/pointeurs_rappel.md b/slides/pointeurs_rappel.md
index 6cf48b8..913fcc7 100644
--- a/slides/pointeurs_rappel.md
+++ b/slides/pointeurs_rappel.md
@@ -126,4 +126,21 @@ int main() {
 . . .
 
 * Un code buggé (99.9% du temps) **et** une fuite mémoire...
-* Mais avec un peu de chance le code va marcher (comportement indéfini).
\ No newline at end of file
+* Mais avec un peu de chance le code va marcher (comportement indéfini).
+
+# Last but not least
+
+## Les pointeurs et les tableaux
+
+* On peut allouer un tableau et le manipuler avec les pointeurs:
+
+```C
+float *tab = malloc(12 * sizeof(*tab));
+*tab = 1.2; // première case de tab = 1.2
+tab[0] = 2.3; // première case de tab = 2.3
+tab[2] = 3.4; // 3e case de tab = 3.4
+*(tab + 4) = 4.5; // 4e case de tab = 4.5
+// ceci était de l'arithmétique de pointeur
+// on déréférence l'adresse (tab + 4)
+// en unités de float
+``` 
\ No newline at end of file
-- 
GitLab