From 5a08a4e1e055a0a702a54cfa867d7fdebf2c1ad7 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Fri, 19 Sep 2025 12:16:41 +0200 Subject: Cours du 15 au 19 septembre --- "semestre 3/structures des donn\303\251es/td/td1/exo3.c" | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 "semestre 3/structures des donn\303\251es/td/td1/exo3.c" (limited to 'semestre 3/structures des données/td/td1/exo3.c') diff --git "a/semestre 3/structures des donn\303\251es/td/td1/exo3.c" "b/semestre 3/structures des donn\303\251es/td/td1/exo3.c" new file mode 100644 index 0000000..1a790ad --- /dev/null +++ "b/semestre 3/structures des donn\303\251es/td/td1/exo3.c" @@ -0,0 +1,15 @@ +#include + +void main(void){ + /* le cast est très important pour le compilateur et le linter */ + int *t = (int *) malloc(sizeof(int)*5) // car on souhaite un tableau de taille 5 + /* acces à la 4e valeur */ + int four = *(t+3) + free(t) + + /* pour recuperer la taille d'un tableau, on est oblige de la garder qlq part en memoire + * on peut stocker la taille du tableau dans la premiere case (pas une bonne idee) + * on rajoute un caractere de fin (pas une bunne idee non plus, de mon pov en tout cas) + * on construit un struct contenant le tableau et sa taille + */ +} -- cgit v1.2.3