正在加载图片...
第二部分¢语言程序设计同步训练 61 calloc(函数 格式:void* malloc( unsigned int size) 功能:在内存的动态存储区中分配1个长度为size的连续空间。 函数的返回值:申请存储空间成功,返回申请的存储空间的起始地址,申请不成功, 回Nul 函数 Fr: vod calloc(unsigned n, unsigned int size 功能:在内存的动态存储区中分配n个长度为size的连续空间。 函数的返回值:申请存储空间成功,返回申请的存储空间的起始地址,申请不成功返 回NULL fre6(函数: free(函数: 格式: void free(void) 功能:释放由p指针指向的内存区,使这部分内存区能被其他变量使用 Free函数无返回值 基础训练(A 、填空题 1.链表有一个“头指针”变量,专门用来存放 2.常常用结构体变量作为链表中的结点,每个结点都包括两部分:一个是 一个是 3.链表的最后一个结点的指针域常常设置为 表示链表到此结束; 4.为建立如图所示的存储结构(即每个节点两个域,data是数据域,next是指向节点的 指针域,请将定义补充完整)。 (char da 5.以下静态建立一个有2个学生数据的链表,并输出各结点中的数据 #include NULL 0 # include“ stdio.h struct student float score struct student link;第二部分 C 语言程序设计同步训练 ·261· ·261· malloc( )函数: 格式: void *malloc(unsigned int size); 功能:在内存的动态存储区中分配 1 个长度为 size 的连续空间。 函数的返回值:申请存储空间成功,返回申请的存储空间的起始地址,申请不成功, 返回 Null calloc( )函数: 格式:vod * calloc(unsigned n,unsigned int size); 功能:在内存的动态存储区中分配 n 个长度为 size 的连续空间。 函数的返回值:申请存储空间成功,返回申请的存储空间的起始地址,申请不成功返 回 NULL free( )函数: free ()函数: 格式:void free(void *p) 功能:释放由 p 指针指向的内存区,使这部分内存区能被其他变量使用。 Free 函数无返回值。 基础训练(A) 一、填空题 1. 链表有一个“头指针”变量,专门用来存放___________________________。 2. 常常用结构体变量作为链表中的结点,每个结点都包括两部分:一个是 ___________;一个是________________。 3. 链表的最后一个结点的指针域常常设置为__________, 表示链表到此结束; 4. 为建立如图所示的存储结构(即每个节点两个域,data 是数据域,next 是指向节点的 指针域,请将定义补充完整)。 data next struct node {char data; _______________________; } v1 ; 5. 以下静态建立一个有 2 个学生数据的链表,并输出各结点中的数据。 #include NULL 0 #include “stdio.h” struct student { int num ; float score ; struct student * link; };
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有