社区
C语言
帖子详情
[基础问题]关于memcpy的问题
bxfq
2010-05-20 01:06:20
void main()
{
char dest[10];
char src[]="0123456789";
memcpy(dest,src,sizeof(src));
}
为什么memcpy拷贝不会溢出了,因为sizoef(src)的结果为11,memcpy会溢出的啊。
测试平台linux 编译器 gcc
...全文
128
7
打赏
收藏
[基础问题]关于memcpy的问题
void main() { char dest[10]; char src[]="0123456789"; memcpy(dest,src,sizeof(src)); } 为什么memcpy拷贝不会溢出了,因为sizoef(src)的结果为11,memcpy会溢出的啊。 测试平台linux 编译器 gcc
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SH19871122
2010-05-20
打赏
举报
回复
其实是溢出了,只是你打印的时候没问题,或者说不会出现问题,可能覆盖了别人的内存块,也可能没
lylm
2010-05-20
打赏
举报
回复
编译器不管这个,它怎么知道你是不是就要这样做?
匚匚
2010-05-20
打赏
举报
回复
赞同
[Quote=引用 3 楼 lthyxy 的回复:]
越界其实编译器一般不报错的吧,是程序员自己要注意的
[/Quote]
十八道胡同
2010-05-20
打赏
举报
回复
不会溢出?您怎么看出来的?
liutengfeigo
2010-05-20
打赏
举报
回复
越界其实编译器一般不报错的吧,是程序员自己要注意的
wukong000
2010-05-20
打赏
举报
回复
溢出了啊、、你凭什么说它不会溢出?
pengzhixi
2010-05-20
打赏
举报
回复
越界不代表一定要报错吧,这个应该是你自己控制的吧。
memcpy
实现 (2).pdf
`
memcpy
`函数作为C语言中的一个经典内存拷贝工具,它的使用广泛且常见,但其背后的实现原理和潜在的
问题
往往被忽视。本文将深入探讨`
memcpy
`的实现,并分析其在地址重叠情况下的行为,以及为何在某些情况下需要...
memcpy
-sh4.rar_between
《
memcpy
-sh4.rar_between》这个压缩包文件包含了一个名为`
memcpy
-sh4.c`的源代码文件,这很可能是关于C语言中的内存复制函数`
memcpy
`的一个优化实现,特别是在SH4处理器架构上的版本。SH4是一种高性能的RISC(精简...
C语言库函数速查[CHM文档]
C语言作为一门
基础
且强大的编程语言,其标准库提供了丰富的函数,涵盖了输入输出、内存管理、字符串操作、数学运算、错误处理等多个领域。这份速查手册通常会按照函数类别进行分类,包括但不限于以下几个方面: 1. ...
C语言
memcpy
和
memcpy
_s区别 - C语言零
基础
入门教程
目录 一.
memcpy
和
memcpy
_s 函数区别 1.语法对比
memcpy
_s 函数语法
memcpy
函数语法 2.
memcpy
和
memcpy
_s 相同点 3.
memcpy
和
memcpy
_s 不同...零
基础
C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基
STM32
基础
/
memcpy
memcpy
C语言
70,021
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章