ダブルポインター**を使用して別の構造体 'Dict' を介して構造体 'Word' のメンバーにアクセスしようとしていますが、Visual Studio 2010 で 'アクセス違反' エラーが発生しました。問題も解決しません。誰かがコードのエラーを特定するのを手伝ってくれませんか? ここにコードをインライン化しています:
============================================
#include <iostream>
#include <stdlib.h>
#include <time.h>
//#include "dict.h"
using namespace std;
enum WordType{All, Animal, Fruit, Name};
struct Word{
WordType type;
char word[20];
};
struct Dict{
int size;
int capacity;
Word **wordArray;
};
int main() {
Dict *dic = new Dict;;
dic->size=0;
dic->capacity=0;
strcpy((dic->wordArray[0])->word,"hi");
cout<< (dic->wordArray[0])->word;
system("pause");
return 0;
}
================================================== ======