小编bal*_*raj的帖子

为什么当代码中没有未初始化的全局变量或静态变量时,bss段包含初始的4个字节

我有这个简单的代码.

#include<stdio.h>
    int main()
    {
      return 0;
    }
Run Code Online (Sandbox Code Playgroud)

在可执行文件上运行size命令显示以下输出

   text    data     bss     dec     hex filename
   1053     276       4    1333     535 a.out
Run Code Online (Sandbox Code Playgroud)

我的问题是,即使我没有任何未初始化的全局变量或静态变量,为什么bss有4个字节?

c memory-management

1
推荐指数
1
解决办法
198
查看次数

标签 统计

c ×1

memory-management ×1