そのため、唯一の要素が配列へのポインターである構造体を作成しました。この配列を初期化すると、セグメンテーション違反が発生します。なぜか教えてくれますか?
コードは次のとおりです。
typedef struct {
int *data;
} A;
/* Class definition */
class C {
A* a;
public:
C(void);
};
/* Constructor */
C::C(void) {
a->data = new int[10];
}
int main(void) {
C();
}
ありがとうございました!