P就是一个指针。。。这句话的意思是 malloc 一个 指向LNode大小空间的指针。。LNode应该是一个结构体
分配一个内存,大小是LNode的大小,并将这个内存地址转化为Link型,然后将赋给p
p=(LinkList)malloc(sizeof(LNode))这个通常是开辟一个新的地址空间时用的,LinkList是指针的类型,就和int *p一样,此时p指向存放LinkList类型变量的地址空间,malloc是函数,参数为要开辟空间的大小,sizeof是求Lnode的大小,总的就是说开辟一个Lnode大小的新的空间,p指向该空间 ...
malloc 分配一段空间,其参数是空间的大小(单位是字节) 比如malloc(5),是分配一段五个字节大小的空间。其返回值的类型是void *。因此赋值的时候要经过强制类型转换sizeof() 是计算参数所占的空间大小。如果参数是一个类型,那就是这种类型的数据的大小,如果是一个变量,那就是这个变量的大小。那...
p=(Listnode *) malloc (sizeof (Listnode)); p- data T- data; p-+next= Inorder list(t--rchild) //if )//Inorder list (1)说明该算法的功能 (2)对于一棵有8个结点的完全二又数(假设结点顺序为A、B、C、D、E、F G、H),画出执行上述算法后建立的结构相关知识点: ...
p是一个指向一个数据结构LNode的链表。LNode有2个字段.data和next 2.程序语句说明:/*做n次循环*/ for(i=n;i>0;--i){ /* 为p分配空间 */ p=(LinkList)malloc(sizeof(LNode));/* 把数据读入p->data */ scanf(&p->data);/* p->next设为上次保存的结点的指针L->...
百度试题 题目p=(NODE *)malloc(sizeof(NODE)) while (p->link!=NULL) if (q->link->data>r->link-->data) ssr-->link r->linkss~>link >link= head head ->1 frcc(p):相关知识点: 试题来源: 解析反馈 收藏
malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以通过类型转换强制转换为任何其它类型的指针。--摘自百度百科 malloc函数 sizeof(ListNode)计算ListNode所需要分配的空间大小 (ListNode*)malloc(...) 将返回的指针(void*)...
NODE 是在该程序中作者自己写的一个结构体, 一般是表示链表的一个结点 malloc():分配内存空间 sizeof(NODE):node这个变量占用内存的大小 pnew=(NODE *)malloc(sizeof(NODE)); //分配一个NODE类型大小的内存空间, 并把它赋给NODE* 型的变量:pnew ...
扩展资料:C语言创建单链表如下:#include"stdio.h"#include"stdlib.h"#include"malloc.h"#include "iostream.h"typedef struct node{int data;node * next;}node , * List;void create(int n){int c;List s,L;L=(List)malloc(sizeof(node));L->next=NULL;printf("请输入第1个数据:");...