这个作业的要求在哪里 | https://bbs.csdn.net/topics/610882618 |
---|---|
我在这个课程的目标 | 熟悉指针的运用 |
这个作业在那个具体方面帮助我实现这个目标 | 在写pta作业分析代码时,听老师讲课时实现 |
参考文献 | csdn 百度 |
1.PTA实验作业
1.1分析下面代码,理解二级指针
#include<stdio.h>
int main(){
int n,*p,**pp;
n=10; p=&n; pp=&p;
printf(“n=%d,n=%d,n=%d\n”,n,*p,**pp);
printf(“%x,%x,%x\n”,&n,&p,&pp);
printf(“%x,%x\n”,&n,p);
printf(“%x,%x\n”,&p,pp);
return 0;
}
执行程序,输出:
n=10,n=10,n=10
28febc,28feb8,28feb4(此部分输出可能不同)
28febc,28febc
28feb8,28feb8
1.1.1数据处理
1.数据表达:定义整型变量n,整型指针p,整型二级指针pp
2.数据处理:
1.1.2实验代码截图
1.1.3造测试数据
输入 | 输出 |
---|---|
0 |
1.1.4PTA提交及说明
说明:
对二级指针不了解,所以犯了一些低级错误。后面通过重新看课和百度找到问题并改正。
1.2二级指针代码分析
二级指针代码分析
int main(){
static char *ps[]={“Java”,“C”,“Objective-C”,“C++”,“C#”,“PHP”};
char **pps;
int i;
for(i=0;i<6;i++){
pps=ps+i;
printf(“%s.(%c)\n”,*pps,**pps);
}
}
执行程序,输出:
Java.(J)
C.©
Objective-C.(O)
C++.©
C#.©
PHP.§
1.2.1 数据处理
数据表达:定义一个指针变量p,定义一个整型变量n,并赋初始值0
数据处理:
1.2.2 实验代码截图
1.2.3造测试数据
输入 | 输出 |
---|---|
0 |
1.2.4PTA提交及说明
说明:上课没有怎么听懂导致指针这一块没有学明白,想尝试使用指针传递地址,但是输出那里错误了,参照老师让我们分析的代码,改正错误。
2.代码互评
同学的代码
我的代码
评价:蒋同学写的很简单,当然是完全没有问题的,她就简单的定义了一个整型变量x,并给它赋值0,直接printf输入答案。但是我写得比较复杂,定义整型变量n,整型指针p,整型二级指针pp,然后给n赋值0,传递给p,再传递给pp,最后输出**pp。
同学的代码
我的代码
评价:蒋同学写也的很简单,她简单的定义了一个整型变量x,并给它赋值0,直接printf输入答案。但是我写得比较复杂,定义整型变量n并赋初始值为0,整型指针p,把n传递给p,最后输出p。
3.学习总结
3.1学习进度条
周/时间 | 本周所花时间 | 代码行 | 学到的知识简介 | 目前有问题的地方 |
---|---|---|---|---|
第7周 | 19h | 101 | 二维数组进一步的运用 | 运用还不够熟练 |
第8周 | 19h | 105 | 函数的学习 | 字符串函数还是有点问题 |
第9周 | 21h | 120 | 字符串数组 | 对gets()等语句不熟悉 |
第10周 | 21h | 113 | 数组与其他结构的结合 | 综合运用有待提升 |
第11周 | 18h | 100 | 函数的定义和运用 | 输出不熟悉 |
第12周 | 19h | 82 | 自定义函数 | 自定义函数的调用不熟悉 |
第13周 | 18h | 82 | 函数与程序结构 | 对于变量的类型不太清楚 |
第14周 | 21h | 90 | 指针的基础学习 | 不太熟悉指针的操作 |
第15周 | 20h | 80 | 指针与数组的区别,指针的综合运用 | 对于综合题不会写 |
3.2累计代码行数和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.越到后面越难,这次的博客作业,后面三 个挑战题根本无从下手,不是很理解冒泡排序,以及指针与其他结构组合成的复杂结构。这也导致我挑战题无从下手的主要原因,可能也有一部分是因为在家里的专注力不够,导致难题无思绪,我希望可以多点时间去思考,很多题有时候都是急急忙忙赶出来的。所以要留更多的时间去思考,学校课安排得太紧凑了…抱怨没有结果,算了挤一挤时间去完成吧
2.指针其实不难,就是绕过来绕过去太绕了,很容易弄错和混淆元素和地址。现在没有同学在身边,有问题得不到及时解决导致学习效率下降。不过慢慢来习惯吧,独立完成学习也很重要,以后不也是自己一个人去闯社会嘛,所以要赶快调整好状态,积极去学习,加强学习的专注度,发现问题的同时要及时去处理,自己实在解决不了,整理好去问老师。