腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
返回
指向
静态
局部变量
的
指针
是否
安全
?
、
我正在使用一些代码,这些代码广泛使用
返回
指向
静态
局部变量
的
指针
的
成语。:{ strcpy(sTest, "Test");}char* const GetString() retu
浏览 5
提问于2009-01-17
得票数 55
回答已采纳
2
回答
如何从C中
的
函数
返回
数组?
、
、
大多数网站都这样说: C编程不允许将整个数组作为参数
返回
给函数。但是,可以通过在没有索引
的
情况下指定数组
的
名称来
返回
指向
数组
的
指针
。我刚刚开始使用
指针
,据我所知,
指针
变量是存储内存地址
的
变量。当我们使用*取消引用时,我们到达那个内存地址并保存存储在那里
的
值。此外,对于数组,
指针
必须
指向
第一个元素。现在,如果我们
的
函数
返回
<em
浏览 0
提问于2016-10-06
得票数 1
1
回答
返回
指向
始终未定义行为
的
局部变量
的
指针
。
、
、
、
、
我已经读过,我们不应该
返回
指针
或对
局部变量
的
引用。因此,在下面给出
的
示例中,我了解到当我编写:return f; in函数foo时,我
返回
一个
指向
局部变量
的
指针
。而使用函数外部
的
指针
,将导致未定义
的
行为。} 我
的
问题是,
返回
语句return "fsfs";在函数func中也是如此。我知道,在C++17有强制性
浏览 2
提问于2022-03-31
得票数 3
回答已采纳
4
回答
返回
指向
结构数组
的
指针
、
、
、
、
假设我必须创建一个在堆上分配
的
结构数组,并
返回
指向
这个结构数组
的
指针
。,它警告我
返回
局部变量
的
地址。我假设这是因为
指针
是在函数(即堆栈上)内初始化
的
,因此它被算作
局部变量
。Pair** ptr = malloc(sizeof
浏览 0
提问于2018-07-26
得票数 1
回答已采纳
2
回答
返回
指向
静态
局部变量
的
指针
、
、
bar;}static2.c:7:8: error: expression is not assignableint *foo() static int bar;
浏览 2
提问于2016-02-09
得票数 0
回答已采纳
2
回答
C gmtime()变量作用域
、
、
、
我一直在使用C,我认为
指针
不应该
指向
局部变量
,但库中有一个gmtime()函数,它似乎
返回
一个
指向
在其中创建
的
变量
的
指针
。我
的
理解正确吗?
浏览 2
提问于2020-06-18
得票数 0
2
回答
返回
指向
局部函数变量
的
指针
、
可能重复: cout << v2() << endl; // Output: garbage (♀ ╠╠╠╠╠╠╠╠)但是,我
返回</
浏览 4
提问于2012-01-03
得票数 3
1
回答
C++11 :我修补了一个段错误,但我不知道到底是什么修复了它
、
、
下面是GeomAPI_ExtremaCurveCurve对象
的
文档:我仍然不是最好
的
指针
,但它看起来参数需要一个不可变
的
指针
,但
指针
指向
的
数据可以改变吗?Handle< Geom_Curve > Curve (cons
浏览 3
提问于2020-02-04
得票数 0
2
回答
使用getpwnam()时
静态
分配变量
、
有那么多函数
返回
静态
分配
的
变量。printf("%ld %ld\n", (long)(getpwnam("tsr")->pw_uid), (long)(getpwnam("avr")->pw_uid));两者都
返回
相同
的
uid,尽管在/etc/passwd中,它们
的
uid是不同
的
。但是,我认为这是
浏览 4
提问于2016-05-05
得票数 1
回答已采纳
4
回答
函数堆栈
返回
值不
安全
的
原因
、
、
在阅读eckel..where时,我看到了以下段落,他试图解释为什么函数在堆栈上
返回
值是不
安全
的
。 现在想象一下,如果一个普通函数试图
返回
堆栈上
的
值,会发生什么?.you不能触及堆栈中高于
返回
地址
的
任何部分,因此函数必须将值推送到
返回
地址以下。但是,当执行汇编语言
返回
时,堆栈
指针
必须
指向
返回
地址(或者根据您
的
机器而定),因此在
返回
之前,函数必须将
浏览 3
提问于2011-03-03
得票数 4
回答已采纳
2
回答
返回
本地结构变量
的
成员变量
安全
吗?
我想知道本地struct变量
返回
成员变量
的
使用
是否
安全
。
安全
吗?或者导致不明确
的
行为? 我知道
指针
(0x00000000000506D8或0x00000000000606D8)
的
值在函数终止后是有效
的
,2)将被复制。但我认为这不能保证
安全
性,因为问题似乎是'access (不再存在
的
本地stru
浏览 5
提问于2020-03-10
得票数 3
2
回答
我
是否
以一种定义
的
方式使用
局部变量
?
我不确定我创建
局部变量
的
方式
是否
是未定义
的
行为。 N和L都持有
指向
临时堆栈地址
的
指针
。这
安全
吗?编译器会忘记我正在使用
指向
堆栈地址
的
指针
并用其他东西(例如其他
局部变量
)覆盖它吗?我知道一旦函数
的
作用域结束,它就不
安全
了。但我不确定下面的例子。任何洞察力都会很感激
的
。谢谢您抽时间见我。
浏览 2
提问于2014-03-06
得票数 1
回答已采纳
4
回答
为什么gcc在
返回
指向
局部变量
的
指针
时抛出警告,而不是在
返回
局部变量
时抛出警告?
、
、
、
function fun_ret_loc_ptr()中
的
语句return (&i)
返回
警告:“function returns of local variable”。%d\n", *fun_ret_loc_ptr());} 我知道在第一个函数中,
返回
的
地址(return (&i);)引用了一个内存位置,该位置是函数fun_ret_loc_ptr()对应
的
浏览 0
提问于2011-11-18
得票数 1
6
回答
char*空间分配
、
、
我
的
理解是,在C和C++中,通过调用:实际上创建了两个对象:一个在
静态
空间中创建
的
只读字符数组,这意味着它存在于整个程序期间,以及一个
指向
该内存
的
指针
。
指针
是
指向
其作用域
的
局部变量
,然后死亡。 我
的
问题是
指针
死后数组会发生什么?如果在函数内部执行上面的代码,这
是否
意味着退出函数后内存泄漏?
浏览 8
提问于2013-08-09
得票数 0
回答已采纳
3
回答
C:包含动态分配成员
的
结构
的
作用域?
、
、
、
我有一个结构和一个
返回
Foo实例
的
函数,定义如下:{ int* b; for (int i = 0; i < bSize; ++i)} 最初,我认为foo是一个
局部变量
,当makeFoo
返回
时它就会消失,但从这个问题中,我知道这样做是
安全
的
。现在我
浏览 0
提问于2015-10-20
得票数 1
3
回答
局部变量
的
安全
性
、
以下函数
是否
安全
,以
返回
指向
局部变量
的
指针
?如果是,编译器如何保证
安全
性?试用
的
测试用例:{ int *p = &a;} { int
浏览 5
提问于2014-02-22
得票数 0
回答已采纳
3
回答
将函数
的
指针
作为
静态
变量
返回
、
、
、
、
i < 10; i++ ) { } } 本文解释说,由于函数中声明
的
指针
是
局部变量
当从getRandom函数
返回
带有“
返回
r”
的
int数组时,该函数实际上
返回
r10
的
第一个成员
的
地址,或者将
指针
返回
到r10
的
第一个地址。其次
浏览 8
提问于2016-03-02
得票数 1
回答已采纳
2
回答
返回
C中
的
字符串数组(char*)
、
、
所以想象一下这个非常简单
的
场景。我有一些函数可以执行一些操作,并最终
返回
一个char
指针
数组。为了避免将地址
返回
到func()范围内定义
的
局部变量
,我使数组保持
静态
。此代码编译,但附带警告: 二是再收益; 那么,我该怎么做
返回
的
论点呢?
指向
字符数组
的<
浏览 3
提问于2017-01-21
得票数 0
回答已采纳
2
回答
通过char*
返回
本地字符串-文本
、
、
、
、
我有一个模板函数,它将接收一个枚举数,并将其转换为一个C风格
的
以null结尾
的
字符串。我知道这个程序有一个逻辑错误,因为函数
的
局部变量
是通过引用作为
返回
值
返回
的
。这
是否
会导致任何未定义
的
行为或内存泄漏?当str超出作用域时,
是否
返回
地址
的
副本并销毁
指针
变量?这是一个好
的
编程实践吗? 我能想到
的
另一个选择是创建一个动态内存。
浏览 0
提问于2018-10-09
得票数 1
2
回答
getenv()如何是线程
安全
的
?
现在,我从一些人那里得到了这样
的
评论:如果多个线程正在调用这个函数,这将不是线程
安全
的
。但是,如果我查看这个函数
的
,它会声明: getenv(&
浏览 11
提问于2015-05-27
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券