私は、charポインタの2次元配列を作成する必要があります。配列には名前と姓のリストが格納されます。行0は名前を保持し、行1は姓を保持します。 「2次元配列のcharポインタ - >セグメンテーションフォルト?
createArray(3);
が、私はそれを実行したとき、私は得続ける:
#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];
}
とメインの呼び出しはこの関数を:これは私が(このファイルは、メインファイルに含まれている)、これまでに書いたコードですセグメンテーションフォールト "と私は理由がわからない
どうすればこの問題を解決できますか?
者が最初にSEGVを引き起こすことが起こっています*。 – Petesh
charの2次元配列へのポインタを作成しています.2次元配列のcharポインタとはまったく異なります(実際は!)。どちらがいいですか? –