c语言程序设计博客作业06

这个作业的要求在哪里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周19h101二维数组进一步的运用运用还不够熟练
第8周19h105函数的学习字符串函数还是有点问题
第9周21h120字符串数组对gets()等语句不熟悉
第10周21h113数组与其他结构的结合综合运用有待提升
第11周18h100函数的定义和运用输出不熟悉
第12周19h82自定义函数自定义函数的调用不熟悉
第13周18h82函数与程序结构对于变量的类型不太清楚
第14周21h90指针的基础学习不太熟悉指针的操作
第15周20h80指针与数组的区别,指针的综合运用对于综合题不会写
3.2累计代码行数和博客字数

在这里插入图片描述

3.3学习内容总结和感悟
3.3.1学习内容总结

在这里插入图片描述

3.3.2学习体会

1.越到后面越难,这次的博客作业,后面三 个挑战题根本无从下手,不是很理解冒泡排序,以及指针与其他结构组合成的复杂结构。这也导致我挑战题无从下手的主要原因,可能也有一部分是因为在家里的专注力不够,导致难题无思绪,我希望可以多点时间去思考,很多题有时候都是急急忙忙赶出来的。所以要留更多的时间去思考,学校课安排得太紧凑了…抱怨没有结果,算了挤一挤时间去完成吧
2.指针其实不难,就是绕过来绕过去太绕了,很容易弄错和混淆元素和地址。现在没有同学在身边,有问题得不到及时解决导致学习效率下降。不过慢慢来习惯吧,独立完成学习也很重要,以后不也是自己一个人去闯社会嘛,所以要赶快调整好状态,积极去学习,加强学习的专注度,发现问题的同时要及时去处理,自己实在解决不了,整理好去问老师。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值