关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
小胡不糊涂123
2022-12-10 17:07
采纳率: 95.2%
浏览 28
首页
编程语言
已结题
C++为什么不能返回指针类型的数据?
c++
局部变量不是在函数结束的时候就销毁吗,为什么指针传不回来,但是引用类型和普通类型的值都传回来了,不太懂
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
2
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
Huazie
优质创作者: 编程框架技术领域
2022-12-10 17:17
关注
局部变量 在 函数调用 返回后就会销毁了,虽然它的内存空间地址还在,但对应的数据 是 未知的【被系统回收或者被其他覆盖了】
第一张图返回的,其实是 局部变量的一个拷贝副本,这个值 还是 10,所以没有问题
第二张图返回的,是局部变量的地址,虽然 地址还在,但 对应的值是 未知的,所以 使用指针输出对应数据,就是未知的,出现乱码情况
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
1
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
编辑记录
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(1条)
向“C知道”追问
报告相同问题?
提交
关注问题
为什么要有
指针
和引用
类型
?
2024-07-22 22:46
南郁的博客
指针
和引用当然还有别的用处,且有既有紧密关系又有重大区别。但都不是问题“为什么要有
指针
和引用
类型
”的重点了,因为本文已经讲了“为什么需要
指针
或引用”的一个必要条件。
C/
C++
语言void及void
指针
深层探索
2020-07-28 17:55
void的字面意思是“无
类型
”,void *则为“无
类型
指针
”,void *可以指向任何
类型
的
数据
。void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:void a;这行语句编译时会...
C/
C++
语言中
指针
的四要素
2020-07-18 01:15
C/
C++
中的
指针
是
编程语言
的一个核心概念,它允许程序直接访问内存。
指针
具有几个关键要素,这四个要素共同定义了
指针
的行为和用途。首先是
指针
的
类型
,它决定了
指针
的大小和如何解释
指针
所指向的内存。
指针
类型
由...
核桃编程北京三期J2班题单全解
C++
2025-08-17 15:03
首先,
C++
是一种静态
类型
、编译式、通用的
编程语言
,它支持多种编程范式,包括过程化、面向对象和泛型编程。
C++
广泛应用于系统软件、游戏开发、高性能服务器和客户端开发等领域。 在核桃编程北京三期J2班题单全解...
华为C&
C++
语言安全编程规范-V3.1
2023-08-21 13:53
《华为C&
C++
语言安全编程规范-V3.1》是一份详细指导C和
C++
编程人员遵循的安全编码标准,旨在增强编程人员的安全意识,培养攻击者思维,编写出安全可靠的代码。该规范适用于所有使用C/
C++
语言进行开发的人员。 1. **...
C++
中为什么要有“
指针
” 和 “ 引用”
2022-04-04 22:02
ZhengXinTang的博客
普通变量,直接保存值。
指针
:它保存一个值(或 null)的地址,可以检索指向该地址处的值 。...引用
不能
为空,
指针
可以为空, 这样的好处是引用可以很安全的使用,不用担心非法访问这类系统错误。 坏处则是你
不能
..
Android NDK编程
C++
初识,基本
数据
类型
使用
2022-09-26 11:06
本文将深入探讨Android NDK编程中的
C++
基础,特别是其基本
数据
类型
的使用。 首先,了解
C++
的基本
数据
类型
是学习任何
C++
编程的基础。在
C++
中,我们有以下几种主要的基本
数据
类型
: 1. 整型:`int`,`short`,`long`...
华为技术有限公司
C++
语言编程规范,华为技术有限公司c语言编程规范.pdf,C,
C++
2021-09-10 22:00
《华为技术有限公司
C++
语言编程规范》是一份深入细致的编程指南,旨在为开发者提供一套在
C++
编程中应遵循的最佳实践。这份规范不仅适用于华为公司内部开发,也对外界开发者具有很高的参考价值,帮助他们提升代码质量...
C++
语言编程教程.zip
2020-12-12 18:53
C++
是一种强大的、通用的
编程语言
,由Bjarne Stroustrup在1983年设计,作为C语言的扩展。它集成了面向对象编程、泛型编程和过程化编程的特点,使得
C++
成为开发系统软件、应用软件、游戏引擎等高性能应用的理想选择。...
C/
C++
指针
详解[项目代码]
2025-11-13 07:50
C语言和
C++
语言在计算机编程领域拥有极高的地位,它们广泛应用于系统编程、嵌入式开发、游戏开发等领域。在这些语言的使用过程中,
指针
是最为核心的概念之一。
指针
不仅仅是一个变量,它实际上存储了另一个变量的内存...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已结题
(查看结题原因)
12月14日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
12月10日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
12月10日