通信三班刘陈丁第十五周博客作业——指针-创新互联
这个作业要求在哪里 | 指针知识的学习 |
我在这个课程的目标是 | 了解并运用指针的相关知识 |
这个作业在那个具体方面帮助我实现目标 | 用指针处理一些相关问题 |
参考文献 | C语言教科书,,同学的代码与指导 |
PTA实验作业
成都创新互联公司是一家专业从事成都网站设计、成都网站制作的网络公司。作为专业网站设计公司,成都创新互联公司依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、全网营销推广及网站设计开发服务!基本题:选择题和编程题第1-9题
挑战题:编程题第10题
代码互评
学习总结
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:
PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 题目名7-1 指向函数的指针
题目内容描述:分析下面代码,体会 理解 指向函数的指针1.1.1数据处理介绍实现本题过程中,
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
1.2 题目2:7-10 使用函数删除字符串中的字符
1.2.1 数据处理
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
并对自己和同学的代表进行评价。
1.舒萌同学使用的是while类型的循环结构,而我使用的这是for循环的结构;
2.舒萌同学与我定义的变量不一致,函数结构相同但其中的变量与常量定义的相对要少。
3.学习总结(15分)
3.1 学习进度条(5分)
以基本了解并运用指针来考虑题目
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
总结:指针和变量都是一个值,一个变量对应着两个数值,一个是他的地址,一个是地址之中所存放的值,为了区分这两个,我们定义了两种变量,一种是一般所说的变量,另外一种是指针变量,一般变量int a,所存放的就是一个变量值,而指针变量int *则是一个值为内存地址的变量,这也就是为什么对变量a赋值就是改变所存放的变量值,对指针变量a赋值改变的就是指针的值(地址)。
感悟:,通过一个值找到另外一个值,如果还想对这两个不同类型的变量做其他操作,我们则需要附加一些符号。一般我们会想通过这个变量值来找到他被存放的地址或者通过地址来找到这个地址所存放的变量值,我们可以使用一下运算符进行操作,想要通过存放值调用他的地址的话,则需要使用取址符号 &a,想要通过指针调用他所存放的值的话,则需要使用间接运算符 *a。
3.3.1 学习内容总结
1、%p对于任何类型的变量都适用,显示的都是他的地址。但是在使用之前必须保证他是个地址(加上取址符号&);
2、指针就是地址,每个地址对应着八个比特大小的空间或者说一个字节;
3、无论任何类型的指针,指针变量的大小都是一样的都是八个字节;
3.3.2 学习体会
1.int *a,a对应的是地址,*a对应的是它所指向的变量值;
2、指针的类型必须和变量的类型相互统一才能够进行指向;
3,定义指针的时候尽量不要让指针悬空,要int *a = NULL;
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网站栏目:通信三班刘陈丁第十五周博客作业——指针-创新互联
文章出自:http://myzitong.com/article/djgshc.html