腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
.
bss
零
级
初始化
变量
是否
占用
elf
文件
中
的
空间
?
c++
、
storage
、
elf
、
segments
如果我正确理解,
ELF
文件
中
的
.
bss
部分用于为
零
初始化
变量
分配
空间
。我们
的
工具链生成
ELF
文件
,因此我
的
问题是:.
bss
部分实际上必须包含所有这些
零
吗?当我分配一个全局10兆字节
的
数组时,它会在
ELF
文件
中产生10兆字节
的
零
。我在这看到什
浏览 6
提问于2009-03-04
得票数 46
回答已采纳
2
回答
C语言中
的
局部
变量
和静态
变量
(续)
c
、
gcc
、
assembly
、
static
因此,我运行了以下实验:它会生成以下汇编代码(使用gcc):.comm value,4,4.local value这听起来合乎逻辑,因为在这两种情况下,我都希望
变量
存储在
bss
段
中
。此外,在研究了使用ld --verbose之后,看起来所有的.comm
变量
确实都放在了
bss
<
浏览 4
提问于2012-11-27
得票数 2
回答已采纳
2
回答
为什么对象
文件
中
没有.
bss
部分
的
内容?
c
、
operating-system
、
elf
据我所知,.
bss
部分用于保存
初始化
但尚未使用
的
数据。但我不明白这里
的
“内容”意味着什么,为什么这里没有内容? 谢谢你
的
帮助!
浏览 0
提问于2018-02-23
得票数 2
回答已采纳
6
回答
堆、堆栈、文本等不同
的
段
是如何与物理内存相关
的
?
c
、
memory-management
、
stack
、
elf
当编译C程序并创建对象
文件
(
ELF
)时,。对象
文件
包含不同
的
部分,如
bss
、data、text和其他
段
。我知道
ELF
的
这些部分是虚拟内存地址
空间
的
一部分。我说
的
对吗?如果我错了,请纠正我。也会有一个与编译程序相关
的
虚拟内存和页表。页表将
ELF
中
的
虚拟内存地址与加载程序时
的
实际物理内存地址关联起来。我
的<
浏览 6
提问于2012-02-10
得票数 22
1
回答
ELF
文件
中
的
零
初始
段
/节
operating-system
、
elf
我很想知道
ELF
文件
中
的
零
初始
段
/
段
的
约定是什么。 通常是这样写
的
,
ELF
文件
的
.
bss
部分在使用之前应该是
零
初始化
的
。我想知道约定/规范
是否
规定了上述归
零
是否
需要由
ELF
加载器来完成,还是应该由
ELF
浏览 5
提问于2021-10-06
得票数 2
1
回答
如果一个全局或静态C
变量
没有显式
初始化
,而是隐式
初始化
,那么它是在.data或.
bss
部分吗?
elf
“计算机系统:程序员
的
观点”在
ELF
可重定位
的
对象
文件
中有两个部分: .data
初始化
全局和静态C
变量
。本地C
变量
是在堆栈上运行时维护
的
,并且不出现在.data或.
bss
部分
中
。.
bss
未
初始化
的
全局和静态C
变量
,以及
初始化
为
零
的
任何全局
变量
或静态
变量
。本
浏览 0
提问于2018-10-21
得票数 -2
1
回答
如果不占用任何
文件
大小,
BSS
段
如何管理以保存详细信息?
compiler-construction
、
linker
、
file-format
、
loader
、
elf
ELF
规范表明.
bss
部分不占用任何
文件
大小。我想知道,如果它不占用任何
文件
大小,它是如何保存详细信息
的
?请给我澄清一下。
浏览 0
提问于2011-04-22
得票数 1
2
回答
ELF
文件
的
.
bss
部分应该放在内存
中
的
什么位置?
c
、
linux
、
memory
、
elf
已知.
bss
段
未存储在磁盘
中
,但内存
中
的
.
bss
段
应
初始化
为
零
。但是它应该在内存
中
占据什么位置呢?
ELF
标题中
是否
显示了任何信息,或者.
bss
部分
是否
可能出现在数据部分
的
旁边,或者其他内容?
浏览 0
提问于2012-05-02
得票数 9
回答已采纳
1
回答
当我在运行时用c语言给全局
变量
赋值时,内存中会发生什么?
c
、
memory
在c
中
,未
初始化
的
静态
变量
和全局
变量
位于未
初始化
的
数据
段
上。所以在这段代码
中
int main(){var在未
初始化
的
数据
段
上。如果稍后在运行时我给它一个值
浏览 3
提问于2020-11-30
得票数 0
3
回答
函数
中
的
静态
变量
c
、
memory-management
假设我有以下C程序:int f(){ static float c;问题是:对于每个
变量
(a、b、c),请列出以下内容:存储时间(生存期)、标识符
的
范围、保存它
的
内存
段
及其初始值。就我所理解
的
理论而言:寿命:静态内存
段
:数据
段
变量
b
的
作用域级别:块级
浏览 0
提问于2018-01-20
得票数 2
回答已采纳
2
回答
elf
文件
中
的
全局
变量
位于何处
c
、
linux
、
elf
我想学习
elf
文件
,但当我想到全局
变量
、全局静态
变量
和作用域静态
变量
时,我会有一些困惑。static int d; static int e = 6;} fun();谁能说出每个
变量
属于哪个
段
呢在我看来,b,d和f属于.
bss
段
,a,c和e属于数据
段
,但是我不知道
elf
文件</em
浏览 3
提问于2013-06-18
得票数 10
回答已采纳
1
回答
小精灵
段
大小与
文件
大小
elf
我已经阅读了几份
ELF
规范
文件
,但还没有找到以下问题
的
答案3)在精灵可执行
文
浏览 2
提问于2014-05-27
得票数 5
1
回答
为什么int类型在
BSS
部分占8个字节,而在数据部分占4个字节?
c
、
linux
、
gcc
dec hex filename在我添加了另一个
初始化
的
全局
变量
y之后。556 12 1702 6a6 a 我们知道,
BSS
节存储未
初始化
的
全局
变量
的
大小,DATA存储
初始化
的
变量
。为什么int 在
BSS
中
占
8个字节?我
的
浏览 3
提问于2014-07-18
得票数 7
2
回答
C程序
的
内存布局
c
我正在阅读本文,它说“未
初始化
变量
存储在
bss
中
”,“
初始化
变量
存储在数据
段
中
”。 我
的
问题是,为什么我们需要对
变量
有两个单独
的
分段? 1.
BSS
2.数据
段
?
浏览 0
提问于2014-06-26
得票数 3
回答已采纳
4
回答
如果.
bss
部分未
初始化
为
零
,该怎么办
c
、
gcc
、
elf
正如我们所知,.
bss
包含未
初始化
的
变量
。如果是在c代码
中
,程序员在使用
变量
之前先对其进行
初始化
。那么,在执行C代码之前,.
bss
不一定要为
零
。谢谢
浏览 0
提问于2010-08-20
得票数 4
3
回答
为什么GCC在
初始化
为0时不给静态
变量
赋值?
c
、
gcc
、
assembly
、
static
我将一个静态
变量
初始化
为0,但是当我看到程序集代码时,我发现只有内存分配给该
变量
。没有分配值。当我将静态
变量
初始化
为0时,c代码和程序集代码:.l
浏览 0
提问于2019-08-18
得票数 5
回答已采纳
1
回答
为什么.
bss
部分映射到比对象
文件
中报告
的
bss
更小
的
进程?
linux
、
memory
、
linux-kernel
、
shared-libraries
、
elf
我总是认为链接器分配了任何库
的
bss
部分,并将其映射到进程
中
。本节
的
大小将取决于图书馆报告
的
bss
的
大小。7f1f55a52000-7f1f55a54000 rw-p 00000000 0
浏览 5
提问于2014-08-12
得票数 3
回答已采纳
6
回答
为什么需要.
bss
网段?
c
、
linux
、
compiler-construction
我所知道
的
是,全局
变量
和静态
变量
存储在.data
段
中
,未
初始化
的
数据存储在.
bss
段
中
。我不明白
的
是,为什么我们对未
初始化
的
变量
有专门
的
段
?如果一个未
初始化
的
变量
在运行时被赋值,那么该
变量
是否
仍然只存在于.
bss<
浏览 8
提问于2012-03-02
得票数 147
回答已采纳
2
回答
.
bss
的
用途是什么?
c
、
operating-system
在C语言程序设计
中
,当程序执行时,程序中使用
的
所有数据都会被放在不同
的
段
中
。我知道未
初始化
的
全局
变量
和静态
变量
存储在.
bss
部分
中
。
初始化
后
的
全局
变量
和静态
变量
都存储在数据
段
中
。如果数据
段
已经存在,那么使用.
bss
的
目的是什么?
浏览 1
提问于2016-06-16
得票数 2
2
回答
零
初始化
全局数据
的
位置
c
、
gcc
、
coding-style
、
static-members
int x=10;int z;这是我
的
三个全局
变量
。这里有编译器相关
的
依赖项吗?
浏览 3
提问于2013-05-31
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券