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

作业信息

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK12
这个作业的目标 《C语言程序设计》第11章并完成云班课测试
作业正文 https://www.cnblogs.com/xjn123/p/17901869.html

教材学习内容总结

C语言程序与设计第11章
11.1指针与一维数组之间的关系
scanf("%d",a+1);这里a+1等价于&a[i]
11.2指针和二维数组间的关系
int a[3][4];
InputArray(
a,3,4);
向函数传递二维数组的第0行第0列的地址
11.3 指针数组及其应用
由若干基类型相同的指针所构成的数组,称为指针数组
使用指针数组前必须对指针数组进行初始化
11.4
动态数组
动态内存分配是指在程序运行时为变量分配内存的一种方法,全局变量是编译时分配的,非静态的局部变量使用栈空间。
函数malloc() (若不能确定某种类型所占的字节数,则需使用sizeof()计算本系统中该类型所占内存的字节数
pi=(int*)malloc(sizeof(int));
calloc()函数用于给同一若干类型的数据项分配连续的存储空间并赋值为0
free()函数
realloc()函数改变原来分配的储存空间大小

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

当内存未分配成功的时候就使用
要用if(p==NULL)方式进行错误处理

基于AI的学习

|
|
|
|
|
|

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

在用指针法引用数组元素时
for(p=a;p<a+5;p++)
{scanf("%d",p);}
for(p=a;p<a+5;p++)
{printf("%4d",*p);}//用指针法引用数组元素

{scanf("%d",&a[i]);}
void OutputArray(int a[],int n)
{printf("%4d",a[i]);}//用下标法访问数组元素

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90
posted @ 2023-12-16 16:20  20231329向鲸凝  阅读(5)  评论(0编辑  收藏  举报