在创建链表时,应该预先定义数据类型。下面是一个用于创建新链表的伪代码:
Type ListNode
Declare Pointer as integer
Declare data as string
EndType
Declare Namelist[1-50] of Listnode
For Index=1 to 49
Namelist[Index].pointer=Index + 1
Endfor
Namelist[50].pointer=0
让我困惑的是newly defined data types和可以存储多个数据元素的多维数组之间的相似性。
newly de
我并不是一个真正的C爱好者,但是我已经为这个练习做了功课。到目前为止,我得到的是,在C中,初始化一个数组,据我所知,不像JavaScript。C有固定的数组,并且不是由特定值初始化的。因此,在这种情况下,NULL检查将不起作用。
我有一个结构数组。如何知道数组中索引是否为空(是否用结构填充)?
#define LIST_LENGTH 30
//This is the struct that is inserted in the array
typedef struct node{
char fName[30];
char mName[30];
char lName[3
我只是在学习链表,我必须做一个有很多部分的赋值,但我刚开始,我需要做的第一件事就是将输入文件读入链表。文件的一部分是:
George Washington, 2345678 John Adams, 3456789 Thomas Jefferson, 4567890 James Madison, 0987654 James Monroe, 9876543 John Quincy Adams, 8765432
总共包含26行。
我现在要做的就是简单地读入文件。我试着使用这段代码(目前在main中)
#include <stdio.h>
#include <stdlib.h>