#include <stdio.h>
#include <stdlib.h>
struct node{
int data;
struct node *next;
};
node * InitLink()
{
node *p,*head,*newNode;
head = (node*)malloc(sizeof(node));
p = head;
int array[] = {122,133,313,122,11,12,22,85,52};
int i = 0;
while(i<sizeof(array)/sizeof(int))
{
newNode = (node*)malloc(sizeof(node));
newNode->data = array[i];
p->next = newNode;
p = p->next;
p->next = NULL;
i++;
}
head = head->next;
return head;
}
void print(node *head){
node *p = head;
if(head!=NULL)
{
while(p!=NULL)
{
printf("%d\n",p->data);//122,133,313,122,11,12,22,85,52
p = p->next;
}
}
};
int main()
{
node *head = InitLink();
print(head);
return 0;
}
分享到:
相关推荐
C语言单链表创建与打印的演示程序。VISUAL C++6.0环境编译成功。
C语言实现单链表(常规操作) LinkList CreateHeadListH(); // 头插法创建单链表 LinkList CreateHeadListT(); // 尾插法创建单链表 int ListEmpty(); // 单链表判空 int ListLength(); // 求单链表长度...
单链表基本操作 基于C的单链表的创建,以及对单链表的增、删、查、改、和打印等基本操作
最近,从新复习了一下数据结构中比较重要的几个部分,现在把自己的成果记录下来,主要就是仿照严蔚敏的《数据结构》(C 语言版),中的例子和后面的习题进行改编的。首先,是单链表的各种实现,其中,包含了一些常考...
定义了链表节点结构体 struct Node,包含数据域 data 和指针域 next。 实现了在链表末尾插入新节点的函数 insertAtEnd,...在 main 函数中进行了简单的测试,包括链表的插入和删除操作,并打印了操作前后链表的内容。
本代码把单链表的创建,删除,释放以及打印等操作写出来,可以帮助了解单链表
这是一个在VC++6.0环境下写的关于单链表的C语言程序,包括单链表的创建,长度计算,打印,增加节点,删除节点等子函数。 适合初学者。
主要介绍了C语言实现的循环单链表功能,结合实例形式分析了基于C语言实现的循环单链表定义、创建、添加、删除、打印、排序等相关操作技巧,需要的朋友可以参考下
C语言 单链表的基本操作(创建插入,删除,排序,逆置,释放,打印).pdfC语言 单链表的基本操作(创建插入,删除,排序,逆置,释放,打印).pdf
单链表(数据结构C语言版实验)实现插入、删除、清空打印等操作
数据结构中单链表的结构和基本操作,包括链表的初始化,销毁,插入,删除,置空,求前驱和后继,打印链表等操作。
C语言:数组创建单链表;键盘输入数值创建单链表。 int main() { pNode tmp=(pNode)malloc(sizeof(struct Node) ); tmp=creatList(); tmp=inputCreatList(); return 0; }
本例程用递归的方法实现字符串和单链表的反向打印,对C/C++的初学者有极大的帮助。
在这个例子中,我们定义了一个单链表节点的结构体Node,以及几个辅助函数:createNode用于创建新节点,insertNode用于向链表中插入新节点,printList用于打印链表内容,reverseList用于逆置链表,最后在main函数中...
通过c语言实现单链表的建立、初始化、尾插法插入结点、头插法插入结点、数据的查找、删除、在指定位置插入结点、在指定位置删除结点、打印输出数据、统计单链表的长度等功能。
打印链表,链表的遍历*//* 4.清除线性表L中的所有元素,即释放单链表L中所有的结点,使之成为一个空表 *//* 5.返回单链表的长度 *//* 6.检查单链表是否为空,若为空则返回1,否则返回0 *//* 7.返回单链表中第pos个...
用c++语言编写的程序,实现一个带头节点的非递减单链表存储结构的线性表。此程序能实现的基本算法有:初始化单链表,销毁单链表,插入元素,删除元素,清空单链表,打印线性表表和合并单链表。
*****文件输入方式******用C语言编写程序,以单链表为存储结构,对多个班级(以两个班为例)的学生成绩进行管理,要求实现如下功能: (1)通过终端或文件输入若干学生的班级号、学号、成绩,将每个班的数据分别保存...
主要介绍了C语言单链表实现方法,结合实例形式分析了基于C语言的单链表定义、创建、添加、删除、排序、打印等操作技巧,并附带了相关的优化算法,需要的朋友可以参考下
node.c 实现了单链表的基本操作,创建单链表并初始化,在指定位置插入一个结点、删除指定结点、查询链表中是否包含某个结点并打印结点位置、修改指定结点值