
C语言易错点
DebugKitty
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
习题之我与指针函数的弯弯绕绕
本文讨论了通过指针函数封装实现strcpy功能的方法。代码实现包含纯享版和带注解版,重点分析了指针函数嵌套时的常见错误和注意事项:1)需要保存初始指针位置,避免因指针自增导致返回错误地址;2)详细解释了嵌套指针函数的参数传递过程,展示了"luck!"如何通过两次复制传递到最终目标dst。文章通过具体代码示例,对比了字符串复制与倒置操作中指针处理的差异,强调了指针操作时保持首地址正确性的重要性。原创 2025-07-28 16:25:22 · 159 阅读 · 0 评论 -
函数掉进的坑--函数竟然进行了两遍
在实现mystrcat函数模拟strcat功能时,由于在printf中调用了两次mystrcat(str,dst),导致字符串被重复拼接。因此需要注意:函数名加参数的形式(如mystrcat(str,dst))本身就是一次完整调用,调用几次就执行几次函数操作。我以为将mystrcat函数写在printf只是打印这个函数返回的值,不曾想这样就算调用了函数。当我们写出mystrcat(str,dst)就是运行该函数体。所以mystrcat函数体运行了两遍。:封装mystrcat函数实现strcat功能。原创 2025-07-28 00:41:25 · 94 阅读 · 0 评论