美文网首页
c语言基础-链表

c语言基础-链表

作者: 絮语时光杨 | 来源:发表于2018-08-15 15:22 被阅读6次

链表

typedef struct Node
{
int value;
struct Node * next;
}NODE, * PNODE;
int main()
{
PNODE phead;
PNODE pTap;
int pubValue;

pubValue = 100;
phead = malloc(sizeof(NODE));
pTap = phead;
phead->next = nil;
printf("ptap=%p\n",pTap);
return 1;
}

void addNOde()
{
printf("tap=%p\n",pTap);
PNODE p = malloc(sizeof(NODE));
p->value = pubValue++;
pTap ->next = p;
p->next = nil;
pTap = p;
printf("q=%p\n w=%p\n",pTap,p);
printf("%d\n",pTap->value);

}
void printfNode()
{
int len = 0;
PNODE p = phead->next;
while (nil!=p) {
len ++;
p = p->next;
}
printf("len=%d\n",len);
PNODE p2 = phead->next;
for (int i=0; i<len; i++) {
printf("value=%d\n",p2->value);
p2 = p2->next;
}
}
void insertNode()
{
PNODE p = phead->next;
PNODE q = malloc(sizeof(NODE));
q->value = 222;
q->next = p->next;
p->next = q;
printf("插入=%d\n",q->value);
}
void deleteNode()
{
PNODE p = phead->next;
PNODE q = (p->next)->next;
free(p->next);
p->next = q;
printf("删除");
}

相关文章

  • c语言基础-链表

    链表 typedef struct Node{int value;struct Node * next;}NOD...

  • C语言基础---链表

    版权声明:本文为小斑马伟原创文章,转载请注明出处!一、数组的缺陷数组的缺陷1:静态空间,一旦分配内存后,不可以动态...

  • C语言基础 之 链表基础

    结构体 利用结构体构成链表 结构体中含有可以指向本结构体的指针成员 当一个结构体中含有一个或多个成员的基本类型就是...

  • C语言基础啦啦啦(链表)

    C语言基础 链表 malloc将堆区分出来一块空间 用堆区划分上程序 链表初级思想。再回首,真。。。。。

  • C语言基础 - 实现单向链表

    写在前面弄了下个人站...防止内容再次被锁定...所有东西都在这里面welcome~个人博客 回归C基础实现一个单...

  • C语言基础 之 链表操作

    链表的操作 对链表的主要操作有建立链表、结构的查找与输出、结点数据的删除和结点数据的插入示例 动态链表的建立 动态...

  • 链表逆置C语言完整代码

    链表逆置C语言完整代码

  • Java实现简单的链表-面向初学者

    很久之前用C语言实现过链表,现在已经太久没用C语言。就先用JAVA实现一个简单链表好了,还是使用最原始的C语言实现...

  • 链表(C语言)

    LinkList.h LinkList.c

  • C语言链表

    链表 链表用于解决合理利用存储空间的问题 malloc在没有连续内存空间的时候分配会失败 解决方案:不要一次性开辟...

网友评论

      本文标题:c语言基础-链表

      本文链接:https://www.haomeiwen.com/subject/nvdwbftx.html