2023-2024-1 20231303 《计算机基础与程序设计》赵泊瑄第十二周学习总结
作业信息
这个作业属于哪个课程 | 2023-2024-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 作业要求的链接https://i.cnblogs.com/posts/edit) |
这个作业的目标 | 总结第十二周学习收获 |
作业正文 | 2023-2024-1 20231303 《计算机基础与程序设计》第十二周学习总结 |
本周学习总结
《C语言程序设计》第十一章:
1.指针与一维数组间的关系
2.指针与二维数组间的关系
3.指针数组及其应用
(1)指针数组用于表示多个字符串
(2)指针数组用于表示命令行参数
4.动态数组
(1)C语言程序的内存映像
(2)动态内存分配函数
(3)长度可变的动态数组
5.常见的内存错误及其对策
6.缓冲区溢出攻击
教材问题解决:
1.指针数组与数组指针的区别:
(1)数组指针(Array Pointer):
一个数组指针是一个指向数组的指针。这意味着该指针存储数组的首地址。
它通常用于访问数组的元素,可以通过递增指针来访问数组中的下一个元素。
声明数组指针时,需要指定指针指向的数组类型。
(2)指针数组(Pointer Array):
一个指针数组是一个数组,其中的每个元素都是一个指针。
它是一个数组,数组的每个元素都是指向不同数据类型的指针。
声明指针数组时,需要指定数组中指针的类型。
总结:
数组指针是一个指针,指向数组的首地址。
指针数组是一个数组,数组中的每个元素都是指针,每个指针可以指向不同类型的数据。
基于AI的学习
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 70/100 | 30/2 | 18/20 | 预习课程 |
第二周 | 300 /300 | 25/4 | 30/38 | 尝试使用GPT答疑 |
第三周 | 500/1000 | 3/7 | 30/60 | 学习运用c语言编写简单程序 |
第十一周 | 1300/1300 | 15/15 | 80/90 | 学习C语言文件操作 |