腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
C
中
,
块
范围
的
变量
存储
在
哪里
?
c
当我们
在
一个
块
中
声明一个
变量
时(if。对于...)这些
变量
存储
在
哪里
?我知道函数
变量
存储
在
堆栈上,动态分配
的
内容
存储
在
堆上,但是如果我们
在
if
块
中
声明一个
变量
呢?
浏览 13
提问于2019-09-12
得票数 2
回答已采纳
1
回答
C
中局部
变量
的
内存分配
c
、
memory-management
foo1() printf("%d\n", *p);{ foo1();}
在
foo()
中
的
变量
I在哪个内存段
中
得到
存储
?或者函数
的
所有局部
变
浏览 2
提问于2012-07-25
得票数 0
2
回答
有人能解释常量或const
变量
存储
在
哪里
吗?
c++
、
memory
、
constants
我们都知道,
C
++
的
内存模型可以分为五个
块
:堆栈、堆、空闲
块
、全局/静态
块
、const
块
。我可以理解前三个
块
,我也知道像static int xx这样
的
变量
存储
在
第四个
块
中
,还有"hello world"-string常量,但是
在
第五个
块
中
存储
了什么--const
浏览 4
提问于2013-08-01
得票数 2
回答已采纳
1
回答
在
开关/大小写
中
定义
的
变量
是否保持其值?
c++
、
switch-statement
我知道,
在
switch语句中创建
变量
是可能
的
,但不可能是无效
的
。但我不知道
在
随后执行开关语句
的
过程
中
,创建
的
变量
是否仍在内存
中
? 我假设名为cnt
的
变量
是每次执行-语句时创建
的
。因此,cnt
的
值始终是未定义
的
,直到case标签
中
的
代码指定一个值为止!cout << ++cnt &l
浏览 5
提问于2014-06-21
得票数 2
回答已采纳
1
回答
局部
变量
的
静态初始化
c++
、
initialization
斯科特·迈尔斯( Scott Meyers
C
++
C
++ )发来 FileSystem& tfs() static FileSystem fs;} 具有静态
存储
持续时间
的
块
范围
实体
的
常量初始化(3.6.2)
浏览 1
提问于2015-06-25
得票数 12
1
回答
为什么局部静态
变量
是BSS段
的
一部分?
c++
、
c
、
gcc
静态内存布局
的
BSS部分是 应该是 表示“未初始化
的
全局
变量
”或“设置为0
的
全局
变量
”。 我正在运行一些测试,突然注意到局部静态
变量
也
在
增加BSS段
的
大小。示例:- 在任何静态
变量
之前 int main (int argc, char argv[]) return 0;❯ size a.out textdata bss de
浏览 106
提问于2021-02-27
得票数 1
回答已采纳
3
回答
默认情况下,全局
变量
是外部
变量
还是等效于
在
全局
中
声明带有extern
的
变量
?
c++
、
c
、
static
、
global
、
extern
我经历了以下两个问题: 问题1
的
回答: 默认情况下,全局
变量
extern是否等同于通过指定extern
存储
类来声明
变量
浏览 3
提问于2015-02-19
得票数 15
1
回答
在
频繁打开
的
块
范围
{ }
中
声明自动
变量
时是否会丢失效率?
c
、
scope
、
compiler-optimization
、
lifetime
在
K&R中指出: 问题是,如果使用option2声明,是否可以依赖编译器来优化反复实例化字符串
的
操作?几个关键字和对象声明
的
上下文一起指定它
的
浏览 0
提问于2019-06-10
得票数 2
3
回答
函数
中
的
静态
变量
c
、
memory-management
假设我有以下
C
程序:int f(){ static float
c
;问题是:对于每个
变量
(a、b、
c
),请列出以下内容:
存储
时间(生存期)、标识符
的
范围
、保存它
的
内存段及其初始值。就我所理解
的
理论而言:寿命:静态内存段:数据段
变量
b<e
浏览 0
提问于2018-01-20
得票数 2
回答已采纳
1
回答
C
嵌套结构初始化-什么是初始化?
c
、
struct
、
initialization
、
declaration
、
zero-initialization
那么,如果我写:最有可能是零
的
是8个零,还是8个随机值?int a[8] = {};所谓初始化,我
的
意思是到处都是零。
浏览 4
提问于2022-10-23
得票数 1
回答已采纳
1
回答
纯声明式jenkins管道:跨阶段
变量
variables
、
jenkins
、
jenkins-plugins
、
jenkins-declarative-pipeline
我想在一个阶段设置一个
变量
,然后
在
纯声明式Jenkins管道中使用它。 环境
块
的
使用:不能覆盖
在
某个阶段内
的
全局环境
块
中
设置
的
变量
。特定于阶段
的
环境
块
中
的
变量</
浏览 0
提问于2019-08-15
得票数 0
1
回答
C
-静态和外向
的
再一次
c
、
scope
、
static
、
extern
、
linkage
我正在检查各种可能发生
的
情况,
在
声明中有不同
的
联系,我有两个问题。据我所知,按照标准
的
6.2.2,4),所有的as都是static。我唯一不明白
的
是,为什么文件作用域a对于a
在
主和大括号
中
是可见
的
?文件
范围
之一不应该像脚注31那样被隐藏吗?
中
为a打印a =0(是的,它是垃圾值),而大括号
中
的
值仍然是19。哪一种解释是正确
的
,这里发生了什么? 我只能假设gcc‘’匹
浏览 1
提问于2020-10-21
得票数 0
回答已采纳
1
回答
从内联程序集代码
中
获取值
visual-c++
、
x86
、
inline-assembly
我有一个内联汇编代码,如下所示{} 我希望
在
写入12345678h之前
在
一个单独
的
变量
中
获得at esp+4
的
值,以便在
c
++代码中进一步使用它。
浏览 0
提问于2013-04-09
得票数 1
回答已采纳
2
回答
C
中
块
内部
的
函数声明
c
、
scope
、
c99
、
function-declaration
C
标准(
C
99 +)是否要求实现允许将函数声明放在
块
中
,以便将它们
的
范围
限制
在
该
块
中
?标准在
哪里
讨论了这一点?假设该函数具有外部链接,并在链接时包含在一个单独
的
源文件
中
。\main.
c
: In function 'test2':这是预期
的
,因为myFunc()是
在
main
浏览 5
提问于2022-03-21
得票数 2
回答已采纳
4
回答
静态关键字会影响作用域吗?
c++
、
c
、
scope
、
static
、
global
在
C
89
中
,static关键字会影响
范围
吗? “
在
文件顶部标记为静态
的
变量
在技术上不再具有全局
范围
。静态是一个
范围
限定符,也是一个
存储
关键字。
范围
是一个涵盖符号可见性
的
概念,尽管可见性是自动编译
的
,几乎所有语言都将
存储
持续时间内在地联系在一起。我
的
意思是,您不能命名一个
范围</e
浏览 2
提问于2016-06-10
得票数 7
回答已采纳
1
回答
C
全局
变量
和局部_static_
变量
之间
的
差异?
c
、
scope
、
static
、
linkage
、
storage-duration
我
的
C
很生疏,请帮帮我。int main()}{} 创建一个具有函数作用域且没有链接
的
变量
。这意味着foo()之外
的<
浏览 6
提问于2022-05-27
得票数 -1
3
回答
是否有保证堆栈不会在被括号包围
的
块
后被清理?
c++
、
pointers
、
memory
我
的
问题是:
在
括号
中
的
一个
块
完成后,我是否保证编译器不会从堆栈
中
清除一个
变量
?void someMethod() { if (foo !else { } doSomething(b
浏览 5
提问于2014-12-23
得票数 0
回答已采纳
2
回答
在
“最后”语句中是否有返回值?
java
、
finally
在
一些遗留代码
中
,有几个地方可以返回值。我想记录返回值。是否有可能在finally语句中获得返回值?
浏览 7
提问于2015-09-22
得票数 4
回答已采纳
2
回答
通过__block和Not捕获
块
中
的
外部
变量
的
性能差异
objective-c
、
performance
、
objective-c-blocks
当将外部声明
的
变量
放入
块
中
时.
浏览 5
提问于2017-08-16
得票数 2
回答已采纳
1
回答
在
Java类
的
静态
块
中
声明
的
非静态
变量
存储
在
哪里
?
java
在
Java类
的
静态
块
中
声明
的
非静态
变量
存储
在
哪里
?从逻辑上看,它们似乎必须
存储
在
堆
中
--即使它们是原始
变量
。这是正确
的
吗?如果不是,它们存放在
哪里
?class GFG public static void main (String[] args) book b = new book();}
浏览 3
提问于2021-05-13
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python函数名,闭包
C语言如何提高
云计算Python自动化:Python变量详解
C语言:存储类、链接、内存管理
大数据入门基础系列之九月哥谈Java SE的变量
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券