学期(2022-2023-1)学号(20221403) 《计算机基础与程序设计》第十三周学习总结

学期(2022-2023-1)学号(20221403) 《计算机基础与程序设计》第十三周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)
这个作业的目标 <写上具体方面> 《C语言程序设计》第12章并完成云班课测试
作业正文 ... 本博客链接

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

include<stdio.h>

typedef struct s
{
char name[10];
int age;
}S;
int main()
{
S a[3] = {"John",19,"Paul",17,"Marry",18};
S *p=a;
int i;

for(p=a;p<a+3;p++)
{
    printf("%s,%d\n", p->name, p->age );

}

}

  • 对于这个简单的输出结构体的值,我在一开始用循环输出时写成for(p=a;p<3;p++)而导致无法输出结果,后来在查阅后知道问题所在,应该写成p<a+3;
  • 对于这个循环,也可以定义一个变量i,写成for(i=0;i<3;i++, p++)这样循环三次。
  • 说明我对结构体数组,结构体指针的了解都还不够,需要多多加强练习。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第十三周 300/2500 1/19 10/200
posted @ 2022-11-26 22:12  郑骁恒  阅读(20)  评论(0编辑  收藏  举报