Je dois créer un tableau bidimensionnel de pointeurs char. Le tableau va stocker une liste de noms et de noms de famille - la rangée 0 contiendra les noms et la rangée 1 les noms de famille. Voici le code que je l'ai écrit à ce jour (ce fichier est inclus dans le fichier principal):Tableau 2D des pointeurs char -> Défaut de segmentation?
#include "myFunction.h"
#include <iostream>
#include <string.h>
using namespace std;
char ***persons;
void createArray(int n)
{
*persons = new char * int[n];
for(int i=0; i<n; i++)
*persons[i]=new char[n];
}
et principaux appels cette fonction avec:
createArray(3);
mais quand je le lance, je continue à recevoir " Segmentation Fault "et je ne sais pas pourquoi
Comment puis-je résoudre ce problème?
* personnes va provoquer le premier SEGV. – Petesh
Vous créez un pointeur vers un tableau à deux dimensions de caractères, quelque chose de complètement différent d'un tableau à deux dimensions de pointeurs char (vraiment!). Lequel veux-tu? –