typedef 和指针一点总结

来源:互联网 发布:淘宝兼职名片 编辑:程序博客网 时间:2024/05/19 23:58

在数据结构中看到这么一种用法:

typedef  stuct Node

{

ElemType data;

struct Node *next;

}Node;

typedef struct Node *LinkList;/*定义链表*/

Status GetElem(LinkList L,int i,ElemType *e)

{

LinkList p;

p=L->next;

  ....

}

GetElem函数中的参数 LinkList L开始没看懂什么意思,现在明白传递的是链表的首地址。p=L->next是将p指向链表的第一个节点。为了方便理解,我在下面做了一个小例子:

#include "stdafx.h"
#include "stdio.h"


typedef int *HOUR;
int main()
{
int a[10] = {1,2,3,4,6};
HOUR hour =a ;
printf("%d",*hour);


}

这样打印的是1。

0 0
原创粉丝点击