数据结构编译预处理和动态存储分配实验题目.docVIP

  • 10
  • 0
  • 约2.02千字
  • 约 4页
  • 2017-07-21 发布于浙江
  • 举报

数据结构编译预处理和动态存储分配实验题目.doc

数据结构编译预处理和动态存储分配实验题目

实验二 编译预处理和动态存储分配 一、实验目的 1.掌握malloc函数和free函数的应用; 2.掌握calloc函数应用。 二.实验内容 1.试编写一段程序,使用malloc函数和free函数给指针开辟一个存储空间。并输出这个存储空间里的地址。 2.试编写一段程序,实现链表的创建,输出,链表结构结构(学号,姓名,成绩)。 三、实验指导 3.用malloc函数和free函数给指针开辟一个存储空间。用printf函数输出这个存储空间里的数值。 (1)malloc函数ANSIC标准规定malloc函数返回值的类型为void*。格式:malloc(size)。 size的类型为unsigned int。malloc函数用来分配size个字节的存储区,返回一个指向存储区首地址的基类型为void的地址。若没有足够的内存单元供分配,函数返回空(NULL)。 (2)free函数,功能:释放已分配的块。void free(void *ptr); 三、参考程序代码 1.#includestdio.h void main() {int *x,*y; x=(int *)malloc(sizeof(int)); y=(int *)malloc(sizeof(int)); printf(x=%d,y=%d\n,x,y); } 2.#include stdio.h #include ma

文档评论(0)

1亿VIP精品文档

相关文档