我有节点结构(它包含在接下来的结构相同的值)。
struct Node {
Node *nextElem;
Element thisValue;
};
我想通过空(NULL)node.ByReference在占据它的功能。
// C++
Element element = ...; //fills in another function;
Node *list = NULL;
AddElementToList(element, &list);
// which declered as
void AddElementToList (Element element, Node * list) {...}
// Java
Element.ByValue element = ...; //fills great in another function in the same way ByReference (and reconstructed as ByValue),
//but initialize with trash in Pointers and without recurtion;
Node.ByReference list = null;
MyDll.INSTANCE.AddElementToList(element, list);
所以,如果我用
Node.ByReference list = null;
我得到无效的内存访问错误时,C ++方试图读取列表 ,像任何空指针秒。 所以我想初始化列表 。 但在这种情况下,我必须初始化下一个节点和明年和...