`
mylove2060
  • 浏览: 335354 次
  • 性别: 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;
}

int main()
{
	node *head = InitLink();
	return 0;
}
分享到:
评论

相关推荐

    C语言单链表创建打印

    在C语言中,单链表是一种基础且重要的数据结构,用于存储动态集合。单链表中的每个元素称为节点,...通过练习创建、插入、删除和打印单链表,你可以提高对C语言和数据结构的理解,这对成为一名优秀的C程序员至关重要。

    c语言单链表的创建.docx

    c语言单链表的创建.docxc语言单链表的创建.docx

    C语言单链表的实现

    2. 单链表的初始化:初始化链表主要是创建一个头节点,并将头节点的next指针指向NULL,表示链表为空。初始化函数实现代码如下: ```c LinkList InitLinkList() { LinkList L = (LinkList)malloc(sizeof(LNode)); ...

    C语言单链表实现

    通过这些基本操作,你可以构建和操作简单的C语言单链表。在学习过程中,理解指针和动态内存分配的重要性是至关重要的,因为它们是实现链表的关键。此外,实践编写和调试这些操作的代码将有助于加深对链表工作原理的...

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

    在C语言中,单链表是一种基础且重要的数据结构,它在编程中有着广泛的应用。本文将详细解析如何使用C语言来实现单链表,并涵盖了19种不同的操作功能,帮助你深入理解这一核心概念。 单链表由一系列节点组成,每个...

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

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

    数据结构c语言版单链表的创建和输出

    (1)键盘输入n,建立长度为n的单链表并输出; (2)键盘输入x。在单链表中查找值为x的结点并删除,最后输出链表。

    c语言单链表 程序源码

    以下是一个简单的C语言单链表实现,包括插入、删除、遍历和打印链表功能: ```c #include #include // 定义链表节点结构 typedef struct Node { int data; struct Node* next; } Node; // 创建新节点 Node* ...

    学生信息管理系统(c语言单链表实现)

    总之,"学生信息管理系统(C语言单链表实现)"是一个综合性的编程练习,涵盖了C语言编程基础、数据结构(尤其是单链表)、动态内存管理以及基本的用户交互设计等多个方面。通过这个项目,学生可以全面提升自己的编程...

    C.rar_C语言单链表

    总之,这个"C语言单链表"项目提供了一个完整的实践示例,展示了如何在C语言中有效地操作和管理单链表,同时结合文件操作扩展了链表的实用性。通过理解和掌握这些基本操作,开发者可以在更复杂的程序设计中灵活运用...

    c语言单链表的实现及测试

    单链表是计算机科学中数据结构的基础之一,它在C语言中的实现涉及到内存管理、指针操作以及数据结构的设计。本篇文章将详细讲解C语言如何实现单链表及其相关操作,并通过实际测试来验证其正确性。 首先,单链表是由...

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

    单链表(数据结构C语言版) 链表的创建,插入,删除,排序等操作并建立有菜单,可以选择操作

    C语言单链表的实现源文件

    下面我们将深入探讨单链表的原理、创建、插入、删除等操作,并结合提供的C语言源文件进行解析。 首先,我们需要定义链表的节点结构。在C语言中,这通常通过结构体来实现。结构体中包含数据域(用于存储数据)和指针...

    C语言单链表.pdf

    在给定的“C语言单链表.pdf”文件中,它详细介绍了如何使用C语言来实现单链表的各种操作,包括创建、遍历、删除、插入和查找。下面将深入解释这些知识点。 首先,单链表的每个节点由两部分组成:数据域(data)和...

    c语言单链表实现通讯录,支持保存数据到文件加载数据到文件

    1. **C语言单链表**: - 单链表是一种线性数据结构,其中每个元素(节点)包含两部分:数据域(存储通讯录联系人信息)和指针域(指向下一个节点的地址)。 - 在C语言中,链表节点通常通过结构体来定义,例如: `...

    c语言数据结构单链表的算法

    创建单链表首先要定义节点结构体,如: ```c typedef struct Node { int data; struct Node* next; } Node; ``` 然后可以使用头插法或尾插法来构建链表。头插法从空链表开始,每次新节点插入到头部;尾插法则将新...

    c语言 单链表 两个多项式 相加。

    压缩文件中的“多项式相加”工程可能包含了实现这个算法的C代码,包括链表结构的定义、多项式节点的创建、链表的遍历以及相加操作的函数。通过阅读和理解这段代码,你可以深入学习如何在实际项目中应用链表数据结构...

    c语言 单链表的各个功能

    下面我们将详细探讨如何在C语言中实现单链表的建立、查找、求长度、插入、删除、输出、清空和销毁等操作。 1. **建立单链表** 要创建一个单链表,首先需要定义一个结构体类型,表示链表节点。通常我们定义一个`...

    单链表的创建、插入、删除

    #### 单链表创建 单链表的创建可以通过两种方式实现:尾插法和头插法。给定代码实现了头插法创建单链表的功能。头插法是从链表头部开始插入新节点,使新节点成为链表的新头部。 ```c void creat_touchafa(LinkList ...

    数据结构上机实践C--两单链表创建以及它们的交集.cpp

    数据结构上机实践C--两单链表创建以及它们的交集.cpp

Global site tag (gtag.js) - Google Analytics