【发布时间】:2012-06-27 19:41:20
【问题描述】:
考虑以下程序:
#include <stdio.h>
int main(void)
{
return 0;
}
当我运行以下命令时:
gcc memory-layout.c -o 内存布局 大小内存布局我得到的输出为:
文本数据 bss dec 十六进制文件名 960 248 8 1216 4c0 内存布局由于文本区域包含程序的可执行指令,为什么输出显示文本区域的大小为 960,据我所知,相对于指令的大小来说太大了。
【问题讨论】:
-
这篇文章你可能会感兴趣:muppetlabs.com/~breadbox/software/tiny/teensy.html.
-
我认为返回
0有点草率,我推荐#include <stdlib.h>然后返回EXIT_SUCCESS。看看传达意图的效果有多好?
标签: c gcc memory-layout