我是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
答案 0 :(得分:1)
您的编译器源文件只是实际源文件中生成的代码而不是其他内容。可执行文件已与其他目标文件和库链接,需要所有外部函数和变量。这当然会使可执行文件更大,因为它包含更多的代码。它包含完美运行程序所需的其他内容。