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");
}
展开
 我来答
odx007
2013-04-06 · 超过14用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:34.8万
展开全部
目测你这是单链表的初始化头结点, 首先这个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也指向什么,这里他们两个指针都同样指向头结点。
昌大少年
2013-04-07 · TA获得超过255个赞
知道小有建树答主
回答量:370
采纳率:0%
帮助的人:181万
展开全部
L->next 指向的是 0XCCCCCCCC
LinkList p = L;是重新定义一个 LinkList类型的变量p获取L的数值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shineBlueTer
2013-04-07
知道答主
回答量:10
采纳率:100%
帮助的人:3.8万
展开全部
L的next指向空表明没有后继节点。p = L是将p指针指向L刚申请的内存单元,现在L和p都指向L申请的内存单元了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
153994730
2013-04-07
知道答主
回答量:23
采纳率:0%
帮助的人:10.2万
展开全部
你初始化了一个结点L,L中的L->NEXT初始化指向NULL,也就是0XCCCCCCCC这个内存位置
LINKLIST类型的P指针是指向了你刚才初始化的LINKLIST结点,L
还有什么问题?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式