Bonjour,
Voilà je bloque sur des problèmes d'allocation dynamique de tableaux.
1ere question:
J'aimerais créer un tableau de chaine de caractères. Chaque chaine de caractères est disons de taille 50.
Donc d'abord je le déclare:
Mais après comment je fais pour l'allouer dynamiquement en une seule fois ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part char* *tabNom = NULL; /* tableau de chaines de caractères */
J'ai une variable nPAO qui indique la taille de mon tableau.
Ma 1ère idée est de faire comme ça:
Mais ici je ne suis pas sûr d'avoir allouer assez de mémoire pour mes chaines de caractères contenues dans mon tableau tabNom. (Chaque chaîne de caractères est un tableau de 50 char)
Code : Sélectionner tout - Visualiser dans une fenêtre à part tabNom = malloc( nPAO * sizeof(char*) );
2ème question:
Ca concerne un tableau à 2 dimensions:
Comment faire pour l'allouer dynamiquement sachant que au final je veux une taille de [2][nPAO] pour ce tableau ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part int **interface = NULL; /* tableau d'entier à 2 dimensions */
Merci pour votre aide.
Partager