2022-2023-1 20221406 《计算机基础与程序设计》第十五周学习总结
2022-2023-1 20221406 《计算机基础与程序设计》第十四周学习总结
作业信息
这个作业属于哪个课程 <班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
这个作业要求在哪里 <作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK15
这个作业的目标 学习《C语言程序设计》教材,学习云班课资源,完成总结
作业正文 https://www.cnblogs.com/060310a/p/16974232.html
教材学习中的问题和解决过程
strcpy函数的机制是什么?
答案:搜资料,得到结果。就是把源字符串带\0覆盖到目标字符串上,因为\0的提前出现,导致目标字符串未被覆盖的部分也无法通过printf的方式直接打印,但可以通过指针的方式一步到位。如下:
请看结果,lihaowei字符串已经被xiaoji所取代,但通过指针还是可以打印出lihaowei的第8个字符i,这种不完全的"copy"是存在安全隐患的,黑客就可以用我的方法获得copy前的信息。所以可以先将目标字符串归零。如下:
代码调试中的问题和解决过程
函数的结果为什么是乐?
答案:搜资料,strlen函数的返回值是unsigned int型,3-6=-3,但因为是unsigned int型,变成3了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人