Notion implicitement liée aux pointeurs que nous avons découvert dans de précédentes vidéos, je vous invite à découvrir l'allocation de mémoire dynamique grâce à la fonction malloc() qui nous permettra par exemple de créer des tableaux dynamiques !
Code du tuto :
#include <stdio.h>
#include <stdlib.h>
int main() {
// int a = 10;
// int * pa = malloc(sizeof(int));
// if (pa == NULL) {
// printf("Erreur malloc !\n");
// return 1;
// }
// *pa = 10;
// printf("Adresse de pa : %p\n", pa);
// printf("Valeur à l'adresse pointée par pa : %d\n", *pa);
// free(pa);
// int tab[5];
int n = 100;
int * tab = malloc(n * sizeof(int));
tab[0] = 0;
tab[1] = 10;
tab[2] = 20;
tab[3] = 30;
tab[4] = 44;
int i = 0;
for (i = 0; i < n; i++)
printf("tab[%d] = %d\n", i, tab[i]);
free(tab);
return 0;
}
Votre commentaire