2023-2024-1 学号:20231305 《计算机基础与程序设计》第12学习总结

发布时间 2023-12-17 19:29:32作者: 20231305

2023-2024-1 学号:20231305 《计算机基础与程序设计》第12周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)
这个作业的目标 <自学教材《C语言程序设计》第11章并完成云班课测试>
作业正文 https://www.cnblogs.com/zhen-meng/p/17909605.html

教材学习内容总结

《C语言程序设计》第11章主要学习了,指针与一维数组、二维数组的关系,指针数组及其应用,动态数组等知识。

教材学习中的问题和解决过程

  • 问题1:教材中介绍了动态数组,当我们不再使用动态内存时,应该如何用free()来释放内存呢?
  • 问题1解决方案:我在网上查找了相关资料,free() 释放的是指针指向的内存,而不是指针。
    栈是由编译器自动分配释放,存放函数的参数值、局部变量的值等。操作方式类似于数据结构中的栈。堆一般由程序员分配释放,若不释放,程序结束时可能由OS回收。

代码调试中的问题和解决过程

  • 问题1:为什么函数中的数组中的数据可以带出函数?
  • 问题1解决方案:通过询问得知,数组为首地址的赋予,所以可以带出去。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第八周 800/1300 8/9 60/90
第九周 600/1300 8/9 60/90
第十周 900/1300 6/9 50/90
第十一周 800/1300 6/9 60/90
第十二周 1300/1300 8/9 60/90