好的,我有一个结构数组,(不是指向结构的指针数组),-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);
此操作是否完成,我需要知道数组第 [i] 个元素中的“下一个”对象是否已初始化。(数组的第 [i] 个元素包含一个链表,我正在搜索列表并向其中添加对象,如果列表头不为空,我必须找到一种方法来解决这个问题并在末尾添加对象链表)
我怎么能更清楚,但有人只是点击不喜欢按钮而不是试图帮助,这是一个严肃的问题而不是巨魔,我试图尽可能地更清楚,但你们没有帮助,只是点击离开,我还能说什么......:/
我添加了更多代码供您想象这种情况。