社区
C语言
帖子详情
好久没有问问题,今天来一个!
goodluck10660
2003-03-29 10:15:43
例1:
Date Date::operator+(int days)
{
Date temp;
...
return temp;
}
例2:
char * myFunc()
{
char lpszBuffer[100];
strcpy(lpszBuffer,"this is a text");
return lpszBuffer;
}
为什么例1可以而例2不行(一个是返回值,一个返回地址),两者有什么
本质区别呢?
...全文
19
3
打赏
收藏
好久没有问问题,今天来一个!
例1: Date Date::operator+(int days) { Date temp; ... return temp; } 例2: char * myFunc() { char lpszBuffer[100]; strcpy(lpszBuffer,"this is a text"); return lpszBuffer; } 为什么例1可以而例2不行(一个是返回值,一个返回地址),两者有什么 本质区别呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cenlmmx
2003-03-29
打赏
举报
回复
例1:
Date Date::operator+(int days)
{
Date temp;
...
return temp;
}
return后系统创建一个临时对象保存用于返回.所以可以.
例2:
char * myFunc()
{
char lpszBuffer[100];
strcpy(lpszBuffer,"this is a text");
return lpszBuffer;
}
在这儿只是返回一个字符指针,外面可以得到这个指针,关键在于这个指针所指向的地址空间已经被析构.所以得到这样的指针是没有意义的.
ghdut
2003-03-29
打赏
举报
回复
例2:
char * myFunc()
{
char lpszBuffer[100];
strcpy(lpszBuffer,"this is a text");
return lpszBuffer;
}
你的这个返回值,没有意义。因为,lpszBuffer的生存期,
等你把{ }结束后,lpszBuffer就死亡了,没有了,你返回的
地址不存在了,所以,你这样做很危险!!
Windmoon_hz
2003-03-29
打赏
举报
回复
返回值的话,就可以用变量纪录这个值了
而返回指针后,lpszBuffer[100]的空间被释放,返回后,返回的指针指的地方是空的。
区块链之Go语言设计模式
在朋友聚会上碰到了
一个
美女Sarah,从拉斯维加斯来的,可我不会说粤语,她不会说普通话,只好求助于我的朋友kent了,他作为我和Sarah之间的Adapter,让我和Sarah可以相互交谈了(也不知道他会不会耍我)。 &...
【嵌入式面试经验】面试官让你
问
问
题
,你该
问
什么?
有些同学就比较懵逼了,或者
没有
问
题
或者
问
些无关紧要的
问
题
,这都会让面试官对你产生不好的印象。其实正确的步骤应该提前准备两三个
问
题
,基本是万能的,要是有类似的环节也可以做到游刃有余。面试前边的技术面试...
计算机考研复试面试常
问
问
题
数据结构篇(上)
计算机考研复试面试常
问
问
题
数据结构篇(上) 使用前需知(拒绝白嫖,如果对你有帮助,你只需点个赞就行): 需要pdf直接打印版,可在公众号"程序员宝藏"回复复试上岸获取(会持续更新) 在复习过程中,我用心...
Spring Boot 面试,
一个
问
题
就
问
趴下了!
最近我面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我
问
到一些 Spring Boot 核心功能和原理的时候,没人能说得上来,或者说不到点上,可以说
一个
问
题
就
问
趴下了! 这是我的
问
题
: 我看你上面写了...
解决tomcat8.5及其以上的IDEA中的乱码
问
题
!!!!!(亲测有用)
解决tomcat8.5及其以上的IDEA中的乱码
问
题
!!!!!(亲测有用) 首先 经过我在网上反复的查找,发现解决tomcat乱码的
问
题
如出一撤 ,压根没啥卵用,但是也为解决提供了一些思路。 不要
问
我为什么好嘛 !!!!!...
C语言
69,382
社区成员
243,074
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章