在C++ Builder 5.0 (Enterprise) 中使用 memcpy, strcpy 遇到的问题

hk318 2000-04-27 07:08:00
各位同仁:
小弟在使用C++ Builder 中遇到一个奇怪的问题 ,发现使用memcpy函数时一点不起作用,编译时也不报错。不知问题出在哪里 ? (已包含头文件 mem.h)

hk318 (hk318@sina.com)
...全文
99 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
halfdream 2000-04-28
  • 打赏
  • 举报
回复
很有可能是wooyue说的情况, 不过看帮助上说这种情况下函数结果不可
预料。不过问题也可能出在其它地方, 你能把情况说得具体些吗?
wooyue 2000-04-27
  • 打赏
  • 举报
回复
在源区域与目的区域有相互覆盖部分时该用memmove。
此情况下若你运行的结果是运行后源舆目的内容不同,符合c,c++的规范。
若运行的结果是一点不起作用,即源舆目的内容一点都不改变,可能是C++
Builder作了判断,发现源区域与目的区域有有相互覆盖时就直接返回。
对不起,我没有用C++ Builder,无法作此论证试验。

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧