学年(2023-2024-1)学号(20231311)《计算机基础与程序设计》第12周学习总结
2023-2024-1 20231311《计算机基础与程序设计》第12周学习总结
作业信息
| 这个作业属于哪个课程 | 2023-2024-1-计算机基础与程序设计 | 
|---|---|
| 这个作业要求在哪里 | 2023-2024-1计算机基础与程序设计第十二周作业 | 
| 这个作业的目标 | 学习《C语言程序设计》第11章并完成云班课测试 | 
| 作业正文 | https://i.cnblogs.com/posts/edit;postId=17909599#postBody | 
教材学习内容总结
《C语言程序设计》第11章:
指针的基础概念: 理解指针是C语言中至关重要的概念之一。你可能学到指针的定义、声明、初始化以及如何使用指针访问内存地址。
指针和数组的关系: 指针和数组在C语言中有着密切的关系。你可能学到如何使用指针访问数组元素,以及数组名是指向数组第一个元素的指针。
指针运算: 学习关于指针的算术运算,例如指针的加法和减法。这对于数组的遍历和访问非常有用。
指针和函数: 学习如何在函数中使用指针,包括指针作为参数传递给函数、指针作为函数的返回值等。
动态内存分配: 学习如何使用 malloc、calloc、realloc 和 free 等函数进行动态内存分配和释放。这对于处理变量大小的数据结构非常重要。
字符串和指针: 字符串在C语言中通常以字符数组的形式存在,你可能学到如何使用指针来处理字符串。
指针和结构体: 了解如何使用指针访问和操作结构体。
教材学习中的问题和解决过程
问题1:不理解指针和数组之间的紧密联系。
问题1解决方法:通过网上寻找资料理解数组名是一个指向数组首元素的指针,以及如何使用指针来访问数组元素。
问题2:不理解缓冲区溢出的实例(上课PPT上的例子)。
问题2解决方法:通过询问同学,明白了gets不限制用户输入的字数,可能导致字符串数组中的元素被覆盖。
基于AI的学习







学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 100 /100 | 1/1 | 20/20 | |
| 第二周 | 200/300 | 1/2 | 18/38 | |
| 第三周 | 200/500 | 1/3 | 22/60 | |
| 第四周 | 300/800 | 1/4 | 30/90 | |
| 第五周 | 600/1400 | 1/5 | 40/130 | |
| 第六周 | 900/2100 | 1/6 | 40/170 | |
| 第七周 | 800/3000 | 1/7 | 40/210 | |
| 第八周 | 600/3600 | 1/8 | 50/260 | |
| 第九周 | 500/4100 | 1/9 | 40/300 | |
| 第十周 | 500/4600 | 1/10 | 40/340 | |
| 第十一周 | 500/5100 | 1/11 | 50/390 | |
| 第十二周 | 600/5700 | 1/12 | 50/440 | 明白结构体的用法 | 
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号