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

PrimFX 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
PrimFX

Salut tout le monde ! Je m'appelle Boris, j'ai 20 ans et je suis passionné d'informatique et de technologie. Je partage cette passion à travers mes vidéos sur YouTube et les articles de ce site internet. J'ai également co-fondé en 2019 l'entreprise de services informatique Single Quote et je suis en parallèle étudiant (en informatique bien sur) :-)

Votre commentaire

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

Commentaires 0