在C程序中,合理的利用内存空间是非常重要的,本篇练习题会用到其中的malloc函数。
要求:建立一个单向动态链表,其中含有student的Student Number(学号)和Score(某科成绩)的内容。已知Student Number不为0。
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
#define SIZE sizeof(struct student) //用SIZE替代结构体student的长度
struct student *creat (void); //声明链表创建函数,且返回链表的首地址*head
void print (struct student *p); //声明打印函数,无返回值
int n; //全局变量n记录链表中含有的节点数
struct student //结构体节点基本结构
{
long num; //学号
float score;