From df9ddd48e481a53cb32155254d1bbeb7e3d3a23e Mon Sep 17 00:00:00 2001
From: "yassin.elhakoun" <yassin.el-hakouni@etu.hesge.ch>
Date: Tue, 30 Jan 2024 15:12:52 +0100
Subject: [PATCH] =?UTF-8?q?Update=20tableaux=5Ffonctions.md=20(harmonisati?=
 =?UTF-8?q?on=20des=20=C3=A9critures:=20ajout=20de=20main)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 slides/tableaux_fonctions.md | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

diff --git a/slides/tableaux_fonctions.md b/slides/tableaux_fonctions.md
index 20b084d..d101e6b 100644
--- a/slides/tableaux_fonctions.md
+++ b/slides/tableaux_fonctions.md
@@ -15,9 +15,11 @@ date: "2023-10-12"
 	void foo(int a) {
 		a = 2;
 	}
-	int x = 1;
-	foo(x);
-	// Que vaut x ici?
+	void main() {
+		int x = 1;
+		foo(x);
+		// Que vaut x ici?
+	}
 	```
 
 # Rappel (2/3)
@@ -28,9 +30,11 @@ date: "2023-10-12"
 	void foo(int a) {
 		a = 2;
 	}
-	int x = 1;
-	foo(x);
-	// x vaut toujours 1
+	void main() {
+		int x = 1;
+		foo(x);
+		// x vaut toujours 1
+	}
 	```
 
 * Une nouvelle variable `int a` est créée lors de l'appel à `foo(a)`, et on lui assigne la valeur de `x`.
@@ -48,9 +52,11 @@ date: "2023-10-12"
 	void foo(int *a) { // le pointeur a
 		*a = 2;        // déréférencement du pointeur a
 	}
-	int x = 1;
-	foo(&x); // référence vers x
-	// Ici x faut 2
+	void main() {
+		int x = 1;
+		foo(&x); // référence vers x
+		// Ici x faut 2
+	}
 	```
 * Une nouvelle variable `int *a` est créée lors de l'appel à `foo`, et on lui assigne la valeur de `&x`.
 * `&x` n'est jamais modifiée **mais** `x` l'est.
@@ -63,9 +69,11 @@ date: "2023-10-12"
 	int foo(int a) {
 		return a + 2;
 	}
-	int x = 1;
-	int y = foo(x); // x n'est pas modifiée
-					// et y vaut x + 2
+	void main() {
+		int x = 1;
+		int y = foo(x); // x n'est pas modifiée
+						// et y vaut x + 2
+	}
 	```
 
 # Les tableaux statiques
-- 
GitLab