社区
C++ 语言
帖子详情
strcpy用不用动态申请内存?
freshui
2006-11-12 07:28:41
strcpy(strDest,StrSrc)
如果不申请的话按理说strDest有可能产生越界的问题啊
好像看到一些程序没有申请啊
...全文
430
11
打赏
收藏
strcpy用不用动态申请内存?
strcpy(strDest,StrSrc) 如果不申请的话按理说strDest有可能产生越界的问题啊 好像看到一些程序没有申请啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kenneth_lueng
2006-11-14
打赏
举报
回复
要么申请栈内存,要么申请堆内存
没有足够的内存空间,字符串怎么拷贝啊?
richu
2006-11-14
打赏
举报
回复
内存是有的,只不过会产生越界,系统崩溃。
OOPhaisky
2006-11-13
打赏
举报
回复
strcpy(strDest,StrSrc)
如果不申请的话按理说strDest有可能产生越界的问题啊
------------------------------------------------------------------------------------
strcpy本身不会为strDest申请内存,所以要求程序员为strDest申请内存,如果不申请,内存访问肯定出错。
好像看到一些程序没有申请啊
------------------------------------------------------------------------------------
只是楼主没看到而已,但是肯定在某些地方申请了内存,否则程序就是错误的。
LiChenYue
2006-11-13
打赏
举报
回复
在系统暂里搞吧?
蹭点分!
zsk203
2006-11-13
打赏
举报
回复
用strncpy安全
argenCHN
2006-11-13
打赏
举报
回复
这个函数的两个参数都是自己给定的,自己要考虑到大小情况撒
hopelearn
2006-11-13
打赏
举报
回复
会报错的!
飞哥
2006-11-12
打赏
举报
回复
空间是要有的,至于是数组还是动态申请的空间
随你便了
但是一定要保证传入时他们都有空间,并且够大
是指针用完释放
lann64
2006-11-12
打赏
举报
回复
StrSrc 和 strDest都是char* 类型,也就是说是两个字符指针。如果调用strcpy之前strDest没有指向已分配且足够的空间,那就产生越界。
hourui
2006-11-12
打赏
举报
回复
或者是赋值给字符数组也可以
hourui
2006-11-12
打赏
举报
回复
要的,
《C语言基础》 之 第9章 字符串
课程内容:字符数组1、字符串越位的问题、指针变量的空间大小、字符串常量、字符串传参、printf格式化输出字符串、字符串的非格式化输出函数、字符串输入函数、strlen函数、
strcpy
函数和strncpy函数、strcmp函数和...
【C++】用
动态
开辟
内存
的方法实现
strcpy
()(解决目标字符串不能比源字符串小的问题)
今天笔者解决了一个困扰笔者很久的问题,那就是为什么在
strcpy
函数中为什么目标字符串不能比源字符串小,以及解决这个问题的方法。...笔者最初想到了一种解决方法,那就是给str
动态
开辟
内存
空间,但是...
c语言十七:
动态
内存
申请
从堆区
申请
一个数组,数组的大小由用户决定3.5 calloc函数3.5 realloc函数(重新
申请
内存
空间)四
内存
泄漏 一
动态
内存
申请
数组的长度是预先定义好的,在整个程序中固定不变; 但在实际应用中,往往有这种情况,...
实验6
动态
申请
内存
Linux提供了3种
动态
内存
分配方式,3种
动态
内存
分配方式下
申请
内存
空间后,可以调整空间大小,使用完毕后需释放
申请
到的
内存
空间。 第一种
动态
内存
分配方法 第一种
动态
内存
分配方法作为高级语言的库函数直接提供给...
由
strcpy
函数引起的C语言
动态
申请
内存
的问题
} 就是利用malloc函数
申请
了比str1的少空间,然后将str1拷贝到这个空间里,发现最后可以完整的打印出helllo world来,难道
申请
的
内存
不仅仅有strlen(ptr1)-2 吗 一位朋友这样说的 “ 其实这种情况是正常的...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章