C语言链表

转载 2012年03月28日 15:52:44
#include <stdio.h>
#include <malloc.h>
#define N 10

typedef struct node 
{
	char name[20];
	struct node *link;
}stud;

stud *creat(int n)
{
		stud *p,*h,*s;
		int i;
		if((h = (stud *)malloc(sizeof(stud))) == NULL)
		{
			printf("内存分配错误");
		}

		h->name[0] = '\0';
		h->link = NULL;
		p = h;
		for(i=0;i<n;i++)
		{
			if((s=(stud *)malloc(sizeof(stud)))==NULL)
			{
				printf("error");
			}
			p->link = s;
			printf("请输入第%d个人的姓名",i+1);
			scanf("%s",s->name);
			s->link = NULL;
			p = s;
		}
		return (h);
}

main()
{
	int number;
	stud *head;
	number = N;
	head = creat(number);
}

单向链表的C语言实现

  • 2017年11月07日 20:32
  • 14KB
  • 下载

C语言链表排序操作

  • 2017年06月29日 13:41
  • 3KB
  • 下载

数据结构学习笔记之链表(C语言版)

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表 由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分...
  • kimg_bo
  • kimg_bo
  • 2015年01月04日 18:34
  • 951

c语言学生信息管理系统(基于文件、链表)

/************************************************************** 要求: 1、管理学生的信息,包括,学号,姓名,各科成绩 2、将信息保存成...

c语言实现链表

  • 2016年11月11日 22:50
  • 3KB
  • 下载

c语言链表.c

  • 2015年01月13日 15:02
  • 162B
  • 下载

C语言的大BOSS:结构体+单链表的学习体会

1.结构体: 本质上是一种在已有基本数据类型上复合而成的数据类型,它可以像int、float等类型一样使用(可以生成对象、指针、数组等)。 注意结构体与结构体变量的区分: 如: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言链表
举报原因:
原因补充:

(最多只允许输入30个字)