腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
编译器
或
处理器
在运
行时
如何
区分
静态
局部变量
?
、
、
、
我听说
静态
变量和全局变量存储在同一节中。如果不是这样,就像全局变量一样,在卸载代码
或
程序退出之前,
静态
局部变量
不会从内存中删除。考虑以下代码: void f1() {...} static int i;... } 如果两个i在同一节中,
处理器
如何
区分
它们当调用函数时,
处理器
如何
加载相应的
静态
局部变量
? 这个问题可以扩展到多文
浏览 20
提问于2020-10-11
得票数 2
3
回答
静态
局部变量
放在哪里?
、
静态
局部变量
存储在内存中的什么地方?
局部变量
只能在声明它们的函数内部访问。如果
静态
全局变量和
静态
局部变量
的名称相同,
编译器
如何
区分
它们?
浏览 0
提问于2013-05-23
得票数 12
回答已采纳
5
回答
寄存器变量(数据类型: register )在C语言中的概念?
、
我只是想了解一下
如何
在C程序可执行文件中处理寄存器变量。例如,在嵌入式系统和X86机器(桌面PC上可执行的C程序)的情况下,它到底存储在哪个位置(
或
寄存器)? 这个视图怎么样?通常,当调用方调用包含
局部变量
的被调用方时,它将转到堆栈段,并且只有
在运
行时
才会出现在该段中。但是如果我们将上面的
局部变量
声明为'register int‘,那么它也会进入堆栈段。但
在运
行时
,
处理器
将该
局部变量
从堆栈放到它的通用寄存器
浏览 0
提问于2010-09-29
得票数 4
回答已采纳
2
回答
在C中,什么时候分配和释放
静态
和动态内存?
、
、
我现在正在学习C,并试图弄清楚C的内存管理是
如何
工作的。如果我错了,请纠正我,但据我所知:动态内存分配-内存
在运
行时
分配,因为此时输入的大小是未知的。动态内存释放-当free()被执
行时
,内存被释放。 这是正确的吗?我错过了什么吗?
浏览 0
提问于2020-01-10
得票数 2
2
回答
在fortran中通过
静态
变量提高性能
、
、
在Fortran中,如果不显式地将子例程
或
函数声明为recursive,则无法递归调用子例程
或
函数。一位Fortran程序员告诉我,正因为如此,
编译器
可以将
静态
存储分配给所有
局部变量
,从而提高程序的速度。我对这种说法感到非常惊讶,因为现在大多数
处理器
都针对堆栈的快速引用进行了优化。我认为,从
静态
地址加载的
局部变量
可能会导致许多缓存未命中,因为
静态
地址不会被其他子例程使用,而不是堆栈。
静态
地址上的
局部变量</
浏览 1
提问于2012-07-23
得票数 6
回答已采纳
3
回答
编译器
是否知道
局部变量
的可重定位地址
、
我最近读到一篇文章"Deep C Secrets“,它讨论了
编译器
在编译时解析变量的问题。这对于全局变量和
静态
变量是可能的,因为它们占用空间直到程序结束,但是
局部变量
在堆栈上获得空间的情况是什么呢?它们是否
在运
行时
获得分配的空间?如果是,
编译器
如何
跟踪它们的地址?
浏览 2
提问于2012-08-15
得票数 1
2
回答
静态
调度OOO
处理器
、
、
、
一般说来,
静态
调度OOO
处理器
的目标/技术是什么?它什么时候把指令A排在B之前,什么时候对OOO
处理器
排A? 超标量
处理器
一次可以执行多条指令。在位
处理器
只考虑指令的原始顺序.无序(OOO)
处理器
可以按顺序执行指令,然后按顺序提交结果.推测对于这个问题并不重要,但我假设这些
处理器
是流水线的。想想A53 (有序)和Haswell (OOO)。下一个OOO
处理器
将执行的指令是
处理器
在运
行时
所做
浏览 5
提问于2020-05-31
得票数 1
回答已采纳
4
回答
Swift:
如何
使用预
处理器
标志(如`#if DEBUG``)来实现API键?
、
、
、
、
在Objective-C中,有时使用
静态
字符串常量来定义备用API键(例如,
区分
用于分析包的发布键和调试键,如MixPanel、like
或
Crashlytics):static NSString[Analytics startSession:API_KEY]; 既然Swift
编译器
不再使用预
处理器
,那么
如何
将其转换为Swift呢?
浏览 3
提问于2016-08-07
得票数 122
回答已采纳
1
回答
Python:什么时候globals().update有效,什么时候不行
、
、
、
我知道,如果可能的话,应该避免更新
局部变量
()
或
globals()。据我所知,在函数中更新
局部变量
()通常会在引用更新后的变量时生成NameError,如下所述: 我的理解是,解释器为
局部变量
创建一个
静态
查找表,从而更改为
局部变量
(),并且
在运
行时
不可见。那么更新globals()
如何
?这似乎也不是一个非常好的主意。如果解释器出于性能原因创建了一个查找表,难道不应该考虑
在运
行时
不会执行的语句吗?
浏览 3
提问于2014-01-16
得票数 0
回答已采纳
2
回答
Python
局部变量
是
静态
确定的?
、
Python教程说() x = 1其中,变量x
在运
行时
动态绑定到int
或
string类型的对象。 参考资料:
浏览 10
提问于2017-05-29
得票数 2
回答已采纳
2
回答
自动内存分配发生在编译时还是C中的运
行时
?
、
、
、
、
如果我们谈论
静态
内存分配,我们说它是在编译时分配的,但实际上
编译器
只是处理这个内存分配,它实际上是在程序开始时分配的。例如,
编译器
可以在编译的二进制文件中创建一个大的data部分,当程序加载到内存中时,程序data段中的地址将用作分配内存的位置。 如果我谈到自动内存分配,它是在控件进入新范围时分配的。现在,我的疑问是,在这种情况下,
编译器
是否也会将一些虚拟地址传递到编译后的二进制文件中,后者
在运
行时
成为实际分配内存的地址,还是只
在运
行时
分配,而没有<e
浏览 1
提问于2020-10-23
得票数 0
回答已采纳
2
回答
为什么CIL只支持基于堆栈的实例?
、
、
、
、
在公共中间语言(CIL)中,我们可以实例化不是
静态
的类。如果我们需要在方法调用之间存储实例数据,这是非常有意义的。为什么这在CIL中是必要的,因为这里的一切都在堆栈上?或者归咎于
编译器
:为什么
编译器
不编译每个方法在CIL中是
静态
的?我最好的猜测是,可以从CIL中提取更高级别代码的信息。
浏览 4
提问于2016-10-14
得票数 2
回答已采纳
3
回答
如何
使用反射检查一个方法是否是
静态
的?
、
我想
在运
行时
只发现类的
静态
方法,我该怎么做呢?或者,
如何
区分
静态
和非
静态
方法。
浏览 5
提问于2008-11-13
得票数 108
回答已采纳
1
回答
静态
全局和局部标识符的阴影
我们被要求给出它的输出,但根据我对链接的理解,file2.c不应该有两个
静态
标识符b的实例,但是程序编译时带有一个警告,并且运行得很好。我的问题是,为什么允许这样做?我认为
静态
链接的目的是能够访问该文件中的任何地方的标识符? 澄清:问题是关于file2.c:有两个“
静态
的int”声明。为什么允许这样做?
浏览 2
提问于2014-03-01
得票数 1
回答已采纳
3
回答
同名变量通常是
如何
解析的?
、
、
、
当引用变量c 时,它是
如何
解析的?是否从上到下线性搜索堆栈以在作用域中查找第一个名为c的变量,还是有其他机制更有效地处理这个问题?
浏览 2
提问于2012-02-12
得票数 1
回答已采纳
1
回答
关于
编译器
如何
实现
静态
局部变量
,我想知道两件事
这是两个关于
静态
本地变量的问题,它们一直困扰着我,我还没有找到一个明确的答案: struct Test static inline const char* name() };
浏览 0
提问于2012-04-10
得票数 3
回答已采纳
2
回答
将常量
局部变量
定义为
静态
变量( c++)有什么好处吗?
、
、
AnimationBank::play(animationFileName, isLooping);将常量
局部变量
定义为
浏览 0
提问于2017-06-08
得票数 16
回答已采纳
1
回答
无法解析
静态
方法中的类
、
、
request.setHeader(javax.ws.rs.core.HttpHeaders.AUTHORIZATION, authHeader)}String makeHTTPCall() {注意,该方法运
行时
没有问题;它是作为Jenki
浏览 2
提问于2018-06-22
得票数 0
4
回答
如何
在Java中通过方法动态设置对象变量
如果是这样,我
如何
才能做到这一点呢?
浏览 0
提问于2013-03-24
得票数 1
回答已采纳
2
回答
在java中声明和初始化变量
、
、
这段代码用于掷骰子游戏(Deitel
如何
编程) 为什么需要初始化myPoint变量,如果不初始化就会发生编译错误?
浏览 1
提问于2015-04-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言:存储类、链接、内存管理
Java Jvm虚拟机的内存模型概述
C+编程知识快速复习,看这一篇就够了
你可以信任由编译器优化的代码吗?
Java并发编程 理解JVM内存概念模型(一)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券