我写了一个基本代码
#include<stdio.h>
int main(void)
{
return 0;
}
并检查其大小为
gcc -Wall test1.c
尺寸a.out
text data bss dec hex filename
988 260 8 1256 4e8 a.out
仅仅为了知识,我想知道我没有声明任何全局或局部变量,初始化或未初始化,那么为什么数据和bss分别显示为260和8。 这是否为堆栈指针和代码执行所需的其他变量?