程序的数据部分是否太大?

时间:2015-07-08 11:26:24

标签: c memory

我是c的新手,所以我写了这个简单的程序。我只有两个int变量。

#include<stdio.h>
#include<conio.h>

int main(){

  int x = 3;
  int y = 4;
  printf("x = %d \n y = %d",x,y);
  return 0;
}

所以当我分析它的图像EXE时。我发现数据部分是12 KB是正常还是有些东西我看不到,我的意思是我的程序大小包括PE头,代码和导入措施我的SECOND.EXE

的72 KB大小

1 个答案:

答案 0 :(得分:1)

您的编译器源文件只是实际源文件中生成的代码而不是其他内容。可执行文件已与其他目标文件和库链接,需要所有外部函数和变量。这当然会使可执行文件更大,因为它包含更多的代码。它包含完美运行程序所需的其他内容。