`
mylove2060
  • 浏览: 331061 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

C 对单链表进行打印

阅读更多

#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语言单链表创建打印

    C语言单链表创建与打印的演示程序。VISUAL C++6.0环境编译成功。

    C语言实现单链表(常规操作)

    C语言实现单链表(常规操作) LinkList CreateHeadListH(); // 头插法创建单链表 LinkList CreateHeadListT(); // 尾插法创建单链表 int ListEmpty(); // 单链表判空 int ListLength(); // 求单链表长度...

    基于C的单链表的创建,以及对单链表的增、删、查、改、和打印等基本操作

    单链表基本操作 基于C的单链表的创建,以及对单链表的增、删、查、改、和打印等基本操作

    用C语言实现单链表的各种操作(一)

    最近,从新复习了一下数据结构中比较重要的几个部分,现在把自己的成果记录下来,主要就是仿照严蔚敏的《数据结构》(C 语言版),中的例子和后面的习题进行改编的。首先,是单链表的各种实现,其中,包含了一些常考...

    基于C语言实现单链表的插入和删除(源码)

    定义了链表节点结构体 struct Node,包含数据域 data 和指针域 next。 实现了在链表末尾插入新节点的函数 insertAtEnd,...在 main 函数中进行了简单的测试,包括链表的插入和删除操作,并打印了操作前后链表的内容。

    c语言 单链表的相关操作

    本代码把单链表的创建,删除,释放以及打印等操作写出来,可以帮助了解单链表

    单链表C程序示例

    这是一个在VC++6.0环境下写的关于单链表的C语言程序,包括单链表的创建,长度计算,打印,增加节点,删除节点等子函数。 适合初学者。

    C语言实现的循环单链表功能示例

    主要介绍了C语言实现的循环单链表功能,结合实例形式分析了基于C语言实现的循环单链表定义、创建、添加、删除、打印、排序等相关操作技巧,需要的朋友可以参考下

    C语言 单链表的基本操作(创建插入,删除,排序,逆置,释放,打印).pdf

    C语言 单链表的基本操作(创建插入,删除,排序,逆置,释放,打印).pdfC语言 单链表的基本操作(创建插入,删除,排序,逆置,释放,打印).pdf

    单链表(数据结构C语言版实验)

    单链表(数据结构C语言版实验)实现插入、删除、清空打印等操作

    数据结构_单链表操作(c语言)

    数据结构中单链表的结构和基本操作,包括链表的初始化,销毁,插入,删除,置空,求前驱和后继,打印链表等操作。

    C语言2种方式实现简单单链表的创建

    C语言:数组创建单链表;键盘输入数值创建单链表。 int main() { pNode tmp=(pNode)malloc(sizeof(struct Node) ); tmp=creatList(); tmp=inputCreatList(); return 0; }

    用递归的方式实现字符串和单链表的反向打印

    本例程用递归的方法实现字符串和单链表的反向打印,对C/C++的初学者有极大的帮助。

    c语言单链表逆置.rar

    在这个例子中,我们定义了一个单链表节点的结构体Node,以及几个辅助函数:createNode用于创建新节点,insertNode用于向链表中插入新节点,printList用于打印链表内容,reverseList用于逆置链表,最后在main函数中...

    数据结构单链表(C语言)

    通过c语言实现单链表的建立、初始化、尾插法插入结点、头插法插入结点、数据的查找、删除、在指定位置插入结点、在指定位置删除结点、打印输出数据、统计单链表的长度等功能。

    C语言单链表实现19个功能完全详解.rar

    打印链表,链表的遍历*//* 4.清除线性表L中的所有元素,即释放单链表L中所有的结点,使之成为一个空表 *//* 5.返回单链表的长度 *//* 6.检查单链表是否为空,若为空则返回1,否则返回0 *//* 7.返回单链表中第pos个...

    guofu11111111111111.rar_单链表_单链表 c语言_线性链表程序

    用c++语言编写的程序,实现一个带头节点的非递减单链表存储结构的线性表。此程序能实现的基本算法有:初始化单链表,销毁单链表,插入元素,删除元素,清空单链表,打印线性表表和合并单链表。

    以单链表为存储结构,对多个班级的学生成绩进行操作

    *****文件输入方式******用C语言编写程序,以单链表为存储结构,对多个班级(以两个班为例)的学生成绩进行管理,要求实现如下功能: (1)通过终端或文件输入若干学生的班级号、学号、成绩,将每个班的数据分别保存...

    C语言单链表实现方法详解

    主要介绍了C语言单链表实现方法,结合实例形式分析了基于C语言的单链表定义、创建、添加、删除、排序、打印等操作技巧,并附带了相关的优化算法,需要的朋友可以参考下

    数据结构值单链表c源码实现

    node.c 实现了单链表的基本操作,创建单链表并初始化,在指定位置插入一个结点、删除指定结点、查询链表中是否包含某个结点并打印结点位置、修改指定结点值

Global site tag (gtag.js) - Google Analytics