我试图在文本文件中写一个简单的列表。
public class A {
// note "static"
public static string MyString => "This is a cool string!";
}
...
String value = typeof(A).GetProperty("MyString").GetValue(null) as String;
在文本文件中,写入列表,但也在我认为的一大堆地址*指针之后。 在开始时,我通过函数newl()准备了NULL,然后在列表中的l之前用信息和粘贴制作另一个点。
答案 0 :(得分:0)
您向后填充列表,因此分配的第一项成为列表中的最后一项。但此项目的urm
成员永远不会使用NULL
初始化,表明它是最后一项。
在主要功能中:
l=(LISTA)malloc(sizeof(Lista)); //memory allocated for first (last when list is populated) item
l->urm = NULL; //initialise urm to NULL, indicating this is the last item
scanf("%d",&x);
//etc...
这样,while循环可以检测列表中的最后一项并停止。