Tuto C - #17 L'allocation de mémoire dynamique (malloc)

PrimFX Boris ('PrimFX') Le 8 novembre 2019

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;
}

A propos de l'auteur

PrimFX
Boris ('PrimFX')

Je m'appelle Boris, j'ai 22 ans et je suis passionné d'informatique. Suite à mes études (Licence Informatique puis MSc Computer Science au Trinity College Dublin), je gère l'entreprise Single Quote co-fondée en 2019 et je profite de mon temps libre pour partager ma passion à travers des vidéos & articles 😃

Votre commentaire

Vous devez être connecté pour poster un commentaire. Se connecter ou Créer un compte

Commentaires 2

  • Patcheur Le 15 avril, à 18:01 | Répondre

    Salut Boris, je suis nouveau et merci infiniment pour tes tutos

  • bairreg Le 27 juin, à 10:40 | Répondre

    Merci Boris pour tous ces tutos clairs et précis. (=)