diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2025-09-19 12:16:41 +0200 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2025-09-19 12:16:41 +0200 |
| commit | 5a08a4e1e055a0a702a54cfa867d7fdebf2c1ad7 (patch) | |
| tree | 470e9aeb90b79f61beaab352fa0e394b9e76b11f /semestre 3/structures des données/td/td1/exo3.c | |
| parent | cac7f3e868e98281f9f2b841101b09f02cf664fd (diff) | |
Cours du 15 au 19 septembre
Diffstat (limited to 'semestre 3/structures des données/td/td1/exo3.c')
| -rw-r--r-- | semestre 3/structures des données/td/td1/exo3.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/semestre 3/structures des données/td/td1/exo3.c b/semestre 3/structures des données/td/td1/exo3.c new file mode 100644 index 0000000..1a790ad --- /dev/null +++ b/semestre 3/structures des données/td/td1/exo3.c @@ -0,0 +1,15 @@ +#include <stdlib.h> + +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 + */ +} |
