- 10
- 0
- 约2.02千字
- 约 4页
- 2017-07-21 发布于浙江
- 举报
数据结构编译预处理和动态存储分配实验题目
实验二 编译预处理和动态存储分配
一、实验目的
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)