在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; //分数
struct student *next; //指向下一个节点的指针
};
void main (

本文探讨了C语言中如何使用malloc函数创建一个包含学生学号和成绩的单向动态链表。文章指出理解并合理利用内存管理对于C程序至关重要,并提供了具体的实践案例。
· C语言】malloc函数动态分配内存空间在链表中的应用&spm=1001.2101.3001.5002&articleId=79029846&d=1&t=3&u=1b37e4ce34a143dcaf1dba8060e78cd6)
1701

被折叠的 条评论
为什么被折叠?



