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

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 18 ans et je suis passionné d'informatique et de technologie. Je partage cette passion à travers mes vidéos que tu peux retrouver sur YouTube sous le nom de PrimFX ou bien sur ce site bien sûr (tutoriels de programmation (HTML, CSS, PHP), gameplays, vlogs high-tech...). @+

A voir aussi

2 Commentaires

POSTER UN COMMENTAIRE

Vous devez être connecté pour pouvoir poster un commentaire...

Pas encore de compte ? Créez-en un ici !



  • Photo de profil de chibia77

    chibia77

    07 February 2020 à 09:52

    Thank you for sharing this useful article information. I am really impressed with the article you provided. online jigsaw puzzles

  • Photo de profil de chibia77

    chibia77

    07 February 2020 à 09:52

    Thank you for sharing this useful article information. I am really impressed with the article you provided. online jigsaw puzzles