社区
C++ 语言
帖子详情
函数中char *str=new char[n] 申请的字符串作为函数返回值,请问str空间如何释放?
zxphxh
2013-12-20 08:38:40
定义一个函数
char *getStr(...)
{
...
char *str = new cahr[n];
....
return str;
}
另外一个函数
void Func()
{
...
char *pstr = getStr();
...
}
请问getStr(...)new申请的空间如何释放呢?
...全文
296
7
打赏
收藏
函数中char *str=new char[n] 申请的字符串作为函数返回值,请问str空间如何释放?
定义一个函数 char *getStr(...) { ... char *str = new cahr[n]; .... return str; } 另外一个函数 void Func() { ... char *pstr = getStr(); ... } 请问getStr(...)new申请的空间如何释放呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhuyf87
2013-12-21
打赏
举报
回复
只要指针正确,用delete []来释放,不过是不是用std::string更好一点。
max_min_
2013-12-21
打赏
举报
回复
建议传参数进去!
千树之影
2013-12-21
打赏
举报
回复
直接delete不是好方法。应该按照谁申请谁释放的原则,写一个releaseStr()的函数,在里面释放。
版主大哥
2013-12-20
打赏
举报
回复
void Func() { ... char *pstr = getStr(); if (NULL != pstr) { delete[] pstr; } ... }
Pump天天学习
2013-12-20
打赏
举报
回复
同样delete[] 可以试一下智能指针
SKATE11
2013-12-20
打赏
举报
回复
delete[] pstr; 一样的 你只要取得指针就行了
vipcxj
2013-12-20
打赏
举报
回复
delete[] str; 对于动态数组,释放时delete后面要加个[]。有时不加[]也不会有问题,但有时就会有问题,所以还是一律加上[]
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、...
char
*
str
= "Hello" 与
char
str
[] = "hello"在
函数
中
的区别
如何实现一个
函数
返回一个指针,返回一个整型值很简单,因为“C语言是按值传递的”,而想要返回一个指针,比如
char
型的指针,然后想在主调
函数
中
使用被调
函数
的返回指针,分析了一下关于
char
str
[]和
char
*
str
的区别...
字符指针
char
*
str
、字符数组
char
str
[]、(
字符串
)指针数组
char
*
str
[]
#include <...而
字符串
本身是存放在以该首地址为首的一块连续的内存
空间
中
并以 \0 作为串的结束。*/ //方法一: //
char
*ps = "bcd";//1.分配内存给字符指针;2.分配内存给
字符串
;3.将字符.
C语言 实现
字符串
的复制
char
*
str
_copy
编写一个
函数
,实现
字符串
的复制,
函数
首部定义为:
char
*
str
_copy(
char
*d,
char
*s)
函数
功能为: 将第二个参数s所表示的
字符串
复制到第一个参数d所表示的
字符串
中
,
函数
返回值
为第一个参数的值。 请写出完整的
函数
...
char
str
[] = "hello world";和
char
*
str
= "hello world";区别
http://www.cnblogs.com/zhengyuhong/archive/2011/12/23/2299241.html
char
str
[] = "hello world";和
char
*
str
= "hello world";区别
char
*
str
A() {
char
str
[] = "hello world"; return
str
; }
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章