malloc() :用来动态地分配内存空间 此处为向系统申请分配sizeof(Node)这么大小的空间,然后指针L指向该分配的空间
malloc是动态开辟内存,函数返回为void型指针(指向开辟的内存空间)前面那个括号是开辟内存的类型,如L=(linklist*)malloc(sizeof(lnode)),就是将原来malloc返回的void型指针强制定义为 linklist型(也就是你一开始定义的指针L的类型),这样才可以赋值给L.sizeof(Inode)是指malloc开辟的内存空间的大小,这里...
p=(LinkList)malloc(sizeof(LNode))这个通常是开辟一个新的地址空间时用的,LinkList是指针的类型,就和int *p一样,此时p指向存放LinkList类型变量的地址空间,malloc是函数,参数为要开辟空间的大小,sizeof是求Lnode的大小,总的就是说开辟一个Lnode大小的新的空间,p指向该空间 ...
=(链表)的malloc(sizeof(节点)的); 翻译结果2复制译文编辑译文朗读译文返回顶部 =(LinkList)malloc(sizeof(节点)); 翻译结果3复制译文编辑译文朗读译文返回顶部 =(LinkList)malloc(sizeof(Node)); 翻译结果4复制译文编辑译文朗读译文返回顶部 =(linklist)malloc(sizeof(节点)); ...
malloc 的返回值 是一个 void* 类型 也就是说 他返回的是一个内存地址 返回的就是一个指针 所以要L=(LinkList*)malloc(sizeof(Node)) 这样做 类型要匹配上 将 void* 转换成 LinkList 不加 * 的 LinkList 就是一个类型 就像 int float 这样的一个类型 只不过他是个结构体罢了 加...
求翻译:=(LinkList)malloc(sizeof(Node));是什么意思?待解决 悬赏分:1 - 离问题结束还有 =(LinkList)malloc(sizeof(Node));问题补充:匿名 2013-05-23 12:21:38 =(链表)的malloc(sizeof(节点)的); 匿名 2013-05-23 12:23:18 =(linklist)malloc(sizeof(节点)); 匿名 2013-05-23 12:24...
}*linklist;函数的原型extern void *malloc(unsigned int num_bytes)(linklist)是你定义的这种struct lnode这种类型的指针,也可以写成(struct lnode*)malloc(...)因为如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL 其中sizeof是取你定义的结构体取其总的字节数,即malloc后的括号内是要...
整个的意思是,生成一个新的节点,并将其插入到数据链中(应该是一个闭合的链,就是头尾相连)。L是整个链中的初始节点,仅一个节点时,节点的next指向自己。也作为最后一个节点。新节点p,将被作为最后一个节点插入数据链中。RLinkListp=(RLinkList)malloc(sizeof(RLNode));//生成数据节点空间p...
就是在L节点和L->next指向的节点之间插入n个节点,这n个节点的值都来自于输入(键盘输入)