设计循环队列时动态分配数组内存时报错

img

想问下这个报错是什么意思,是动态分配内存出现问题了吗?该怎么解决呢?

第九行改成:

MyCircularQueue *obj = (MyCircularQueue *)malloc(sizeof(MyCircularQueue));
//你不初始化这个obj指针,那不就是个野指针,野指针都不知道指向哪里。
//野指针都不知道指向哪里又怎么能在第十行去访问一个不知道是否存在的data呢?
//MyCircularQueue *obj;//只这样写只能代表你声明了一个指向MyCircularQueue类型的指针而已。