question triviale sur utilisation de malloc - C - Programmation
Marsh Posté le 16-03-2005 à 14:52:41
oui merci mais pour un pointeur simple *tab, j'ai:
float *tab=malloc(sizeof(float))
mais pour un pointeur de pointeurs **tab, j'ai quoi?
Marsh Posté le 16-03-2005 à 14:55:37
merci de lire la documentation
usage canonique.
TYPE *ptr = malloc ( N * sizeof *ptr);
ou bien
TYPE *ptr = malloc ( N * sizeof(TYPE));
Marsh Posté le 16-03-2005 à 14:55:48
Ben tu fais un premier malloc pour allouer ton tableau de pointeurs et une boucle pour allouer chaque sous tableau en stockant leur adresse dans le premier tableau.
Après, je te laisse regarder comment marche malloc.
Marsh Posté le 16-03-2005 à 15:03:29
maintenant jouons à allouer une matrice N x M (N et M nous connus) avec un seul malloc
Marsh Posté le 16-03-2005 à 15:04:34
Taz a écrit : maintenant jouons à allouer une matrice N x M (N et M nous connus) avec un seul malloc |
non connus, tu voulais dire, je suppose?
Marsh Posté le 16-03-2005 à 14:46:18
bon, c'est très bete comme question mais pour des tableaux dynamiques **tab (pointeur de pointeurs), comment utilise t'on malloc en langage C ?