实验二 动态内存管理.pptVIP

  • 2
  • 0
  • 约2.09千字
  • 约 10页
  • 2017-08-12 发布于河南
  • 举报
实验二 动态内存管理 付勇智 fuyongzhi@ 西南林业大学 理学院 实验目的 熟悉堆式内存分配的原理 熟悉C语言动态内存分配函数malloc()的使用方法 熟悉C语言动态内存调整函数realloc()的使用方法 熟悉动态内存回收函数free()的使用方法 动态内存分配函数的调用格式 void *malloc(size_t n) 动态分配n字节的连续存储单元 void realloc(void*p, size_t n) 调整指针p所指内存区域大小为连续的n字节 void free(void* p) 释放指针p所指向的数据元素 实验内容 编写一个C语言程序: 从键盘读入一个字符串,根据读入字符串的长度,动态分配一块与字符串长度想同的存储区域。 将读入字符串拷贝到动态分配的存储空间中。 从键盘读入第二个字符串,根据读入字符串的长度,调整之前动态分配的存储区域使其长度为两字符串长度之和加1。 将读入的第二个字符串拷贝到第一个字符串之后。 在连接后的字符串结尾加入结束符0。 输出连接所得字符串。 程序分析-解法1 #include stdio.h #include stdlib.h void main() { char InStrstring1[20]; char InStrstring2[20]; char* newstring; int i,j,k; 程序分析-解法1

文档评论(0)

1亿VIP精品文档

相关文档