C语言关于指针的问题,一直没搞明白以下这两个有什么区别

2019-10-16 04:48发布

typedef int ElemType ;
typedef struct Node
{
    ElemType data;
    struct Node *next;
} Node;

typedef struct Node *LinkList;  

void CreateListHead(LinkList *L,int n)
{
    LinkList p;
   ……………………
   ……………………
   ……………………
}

疑问来了,我一直没有搞懂 LinkList p; 和 LinkList *L 有什么不一样。
LinkList 是一个结构体指针的类型,那么p就是Node类型的结构体指针咯是吧?
那LinkList *L 是什么????

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
邵少少
1楼-- · 2019-10-16 08:59
 精彩回答 2  元偷偷看……
ljz1987cj
2楼-- · 2019-10-16 12:51
很明显指针的指针
邵少少
3楼-- · 2019-10-16 14:42
LinkList已经是结构体类型指针了,LinkList *L就是指针的指针
密耳
4楼-- · 2019-10-16 19:17
简单点就是:
&:取址。
* :取值
vention
5楼-- · 2019-10-16 22:10
邵少少 发表于 2016-12-6 08:59
LinkList已经是结构体类型指针了,LinkList *L就是指针的指针

那么LinkList p 就是结构体指针p  ; LinkList *L 结构体指针的指针??
greatxiaoguzi
6楼-- · 2019-10-17 03:02
 精彩回答 2  元偷偷看……

一周热门 更多>