这个作业要求在哪里 | https://bbs.csdn.net/topics/609079527 |
我在这个课程的目标是 | 理解指针的意义 |
这个作业在那个具体方面帮助我实现目标 | 对于指针进行理解 |
参考文献 | c语言程序设计教程书 CSDN社区 百度 |
1.PTA实验作业
1.1使用函数删除字符串中的字符
输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:
输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符 c 删除。
要求定义并调用函数delchar(str,c), 它的功能是将字符串 str 中出现的所有 c 字符删除,函数形参str的类型是字符指针,形参c的类型是char,函数类型是void。
输入输出示例:括号内为说明,无需输入输出
1.1.1数据处理
数据处理:
1.1.2实验代码截屏
1.1.3造测试数据
输入数据
输出数据
1.1.4PTA提交列表和说明
说明:因为我是7-9和7-10混着做的,所以顺序会不一样
编译错误:是因为定义的指针不对导致代码无法运行,编译错误。
答案错误:是因为改用指针数组后,需要输出所需数组格式,但是自己未打印。
1.2 输出月份对应的英文名称
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。
若输入月份错误,输出提示信息。
输入输出示例:括号内为说明,无需输入输出
1.2.1数据处理
数据处理:
1.2.2实验代码截屏
1.2.3造测试数据
1.2.4PTA提交列表及说明
因为我是7-9和7-10混着做的,所以顺序会不一样
说明:这一道题目,我花费比7-10更久的时间,也还没有做出来,最后是通过请教同学做出来的,但是并没有抄袭。
2.代码互评
自己的代码
同学的代码
同学的代码比我的代码要更加严谨,我的代码要简单很多。
3.学习总结
3.1学习进度条
3.2 累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.对于指针的使用,最重要的是搞清楚函数指针、数组指针和字符串指针的概念,不能混乱起来。
函数指针变量指向一个函数,然后通过该指针变量调用此函数。函数指针中,函数名代表该函数的入口地址。函数指针只能指向函数的入口而不能指向函数中的某一条指令处,因此不能用* (p+1)表示函数的下一条指令。
2.字符串指针实际上是把字符串的第-一个字符赋给指针变量。指针变量只能指向一个字符变量或其他字符型数据,不能同时指向多个字符数据。
3,经过了一个多星期的对指针的学习,我觉得似懂非懂,还得继续钻研。