<分区>
好的,我有一个结构数组,(不是指向结构的指针数组),-lesson- 也是一个内部具有一些属性的类..
struct Mystruct{
lesson* data;
mystruct* next;
};
class Myclass{
public:
Myclass();
Mystruct getarray();
private:
Mystruct* array;
};
//in the myclass(); constructor I am doing;
Myclass* array = new Myclass[8];
我需要知道是否
array[i].next
是否为空,因为它不是指向结构的指针数组,我无法通过说来做到这一点;
if(array[i] == NULL)
或
if(&(array[i]) == NULL)
我该怎么做,我正在寻找的答案不是“它是一个结构数组,如果它是一个指针......你根本无法进行此检查......bla bla”。 请帮我找到一个方法,非常感谢所有的答案和方法..
**编辑:让我为您澄清一下,我需要检查一下;
array[i].next = new lesson(//parameters);
这个 Action 是否完成,我需要知道数组第[i]个元素中的“下一个”对象是否被初始化。 (数组的第 [i] 个元素包含一个链表,我正在搜索列表并向其中添加对象,如果列表头不为空,我必须找到一种方法来解决这个问题并在列表的末尾添加对象链表)
我怎样才能更清楚,但有些人只是点击不喜欢按钮而不是试图提供帮助,这是一个严肃的问题而不是巨魔,我尽可能多地尝试更清楚可以,但是你们不帮忙,点一下就走,我还能说什么...:/
我添加了更多代码供您想象情况。