C语言这俩指针分别指向的是什么呢 L->next=null; LinkList p = L;
voidCreate(LinkList&L{L=(LinkList)malloc(sizeof(LNode));L->next=nullLinkListp=L;ElemT...
void Create(LinkList &L
{
L=(LinkList)malloc(sizeof(LNode));
L->next=null
LinkList p = L;
ElemType a;
printf("ヌ・菠・耡ェフ晴モヤェヒリオトヨオ」ャヨミシ萼テソユクェ。」タネ逎コ1 2\n");
} 展开
{
L=(LinkList)malloc(sizeof(LNode));
L->next=null
LinkList p = L;
ElemType a;
printf("ヌ・菠・耡ェフ晴モヤェヒリオトヨオ」ャヨミシ萼テソユクェ。」タネ逎コ1 2\n");
} 展开
展开全部
目测你这是单链表的初始化头结点, 首先这个L->next 都初始化等于null了 明显是什么都没指向,然后你又定义了一个LinkList(我不知道你这个是不是一个typedef 定义的结构体),明显是P指向你定义的这个结构体的指针(L)。
追问
因为嫌代码长就删了一部分。是一个typedef 定义的结构体.其实不懂的是
Linklist p=L;这个是什么意思 P和L代表的是什么呢 还有如何指向第一个节点呢
追答
你这么理解, 比如
int *p = 5;//这里我已经默认p已经申请了空间,不申请空间这样写会出错)
int *q = p;//这里你猜*q 的值是多少,很明显 也是5;
再看你这个 Linklist p = L; 一样的道理 L 指向什么 p也指向什么,这里他们两个指针都同样指向头结点。
展开全部
L->next 指向的是 0XCCCCCCCC
LinkList p = L;是重新定义一个 LinkList类型的变量p获取L的数值
LinkList p = L;是重新定义一个 LinkList类型的变量p获取L的数值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
L的next指向空表明没有后继节点。p = L是将p指针指向L刚申请的内存单元,现在L和p都指向L申请的内存单元了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你初始化了一个结点L,L中的L->NEXT初始化指向NULL,也就是0XCCCCCCCC这个内存位置
LINKLIST类型的P指针是指向了你刚才初始化的LINKLIST结点,L
还有什么问题?
LINKLIST类型的P指针是指向了你刚才初始化的LINKLIST结点,L
还有什么问题?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询