所以我创建了一个结构,它的唯一元素是一个指向数组的指针。当我初始化这个数组时,我得到一个分段错误。你能告诉我为什么吗?
这是代码:
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();
}
谢谢!