aboutsummaryrefslogtreecommitdiff
path: root/semestre 3/structures des données/tme/tme1-2/exo1/tme1_exo1p1.c
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2025-09-19 12:16:41 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2025-09-19 12:16:41 +0200
commit5a08a4e1e055a0a702a54cfa867d7fdebf2c1ad7 (patch)
tree470e9aeb90b79f61beaab352fa0e394b9e76b11f /semestre 3/structures des données/tme/tme1-2/exo1/tme1_exo1p1.c
parentcac7f3e868e98281f9f2b841101b09f02cf664fd (diff)
Cours du 15 au 19 septembre
Diffstat (limited to 'semestre 3/structures des données/tme/tme1-2/exo1/tme1_exo1p1.c')
-rw-r--r--semestre 3/structures des données/tme/tme1-2/exo1/tme1_exo1p1.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/semestre 3/structures des données/tme/tme1-2/exo1/tme1_exo1p1.c b/semestre 3/structures des données/tme/tme1-2/exo1/tme1_exo1p1.c
new file mode 100644
index 0000000..51b6d92
--- /dev/null
+++ b/semestre 3/structures des données/tme/tme1-2/exo1/tme1_exo1p1.c
@@ -0,0 +1,23 @@
+#include<stdio.h>
+#include<stdlib.h>
+
+const static int len = 10;
+
+int main(void) {
+ int *tab;
+ /* etait en unsigned */
+ int i;
+
+ tab = (int*)malloc(len*sizeof(int));
+
+ /* quand etait en unsigned, on avait un overflow a cause du i--, ce qui le remettait en positif
+ * ainsi, la boucle ne s'arretait jamais
+ */
+ for (i=len-1; i>=0; i--) {
+ tab[i] = i;
+ }
+
+ free(tab);
+ return 0;
+}
+