考虑以下程序:
#include <stdio.h>
int main(void)
{
return 0;
}
当我运行以下命令时:
gcc memory-layout.c -o 内存布局 大小内存布局
我得到的输出为:
文本数据 bss dec 十六进制文件名 960 248 8 1216 4c0 内存布局
由于文本区域包含程序的可执行指令,为什么输出显示文本区域的大小为 960,据我所知,这相对于指令的大小来说太大了。
考虑以下程序:
#include <stdio.h>
int main(void)
{
return 0;
}
当我运行以下命令时:
gcc memory-layout.c -o 内存布局 大小内存布局
我得到的输出为:
文本数据 bss dec 十六进制文件名 960 248 8 1216 4c0 内存布局
由于文本区域包含程序的可执行指令,为什么输出显示文本区域的大小为 960,据我所知,这相对于指令的大小来说太大了。