【数据结构求助】关于单链表插入操作中的一些问题
在系列视频“11—单链表6”中,小甲鱼在生成存储新元素和地址的节点 S 时,用到的语法是:
Typedef struct Node
{
ElemType data;
Struct Node *next;
}Node;
Typedef struct Node *LinkList;
...
S = (LinkList )malloc(sizeof(Node))
..
这段代码我自己现在写不出来,但我明白他的意思是:先释放一个与"node"这个结构体变量一样大的空间,然后强制转化为 “LinkList” 的形式。
所以问题来了,当我自己写的时候,我将这部分代码写为:
...
Struct S
{
Elemtype data;
Struct Node *next;
}S;
即重新申明一个新的结构体,这样的语句是否可行呢 ...
struct S
{
Elemtype data;
struct S *next;
}S;
页:
[1]