这个作业属于哪个课程 | <班级的链接>(2024-2025-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(2024-2025-1计算机基础与程序设计第一周作业) |
这个作业的目标 | <深刻学习C语言,反思一周学习,温故知新> |
作业正文 | ... 本博客链接https://www.cnblogs.com/guchuang/p/18550701 |
教材学习内容总结
9.1 变量的内存地址
介绍变量在内存中的存储位置及其获取方法。
9.2 指针变量的定义和初始化
讲解如何定义指针变量以及如何对其进行初始化。
9.3 间接寻址运算符
解释间接寻址运算符的使用方法和作用。
9.4 按值调用与模拟按引用调用
比较按值调用和按引用调用的区别,并介绍模拟按引用调用的方法。
9.5 用指针变量作函数参数的程序实例
提供使用指针变量作为函数参数的具体编程实例。
9.6 函数指针及其应用
探讨函数指针的定义、使用及其在编程中的应用场景。
教材学习中的问题和解决过程
问题一:我看了这一段文字(“数组从0开始”)
解决方案:老师讲解
在底层实现中,数组的存储通常是连续的内存块。
如果数组从0开始,那么可以通过简单的算术计算来访问数组中的任何元素。例如,如果数组的第一个元素存储在内存地址 A ,那么第二个元素存储在 A + 1 ,第三个元素存储在 A + 2 ,以此类推。这种计算方式简单且高效。
问题二:我看了这一段文字(“数组名代替数组”)
解决方案:AI学习
当你将数组作为参数传递给函数时,数组名会被转换为指向数组第一个元素的指针。这意味着函数接收到的是数组的地址,而不是数组的副本,因此函数可以直接修改数组的内容。
心得:要以机器语言学习
基于AI的学习
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第六周 | 200/1100 | 1/7 | 3/21 |