我有一个名为simple.c的ac源文件(文件大小为68字节),我使用gcc编译它.输出二进制文件大小为7151字节.
C源代码:
int main()
{
int a = 10;
int b = 34;
int c = a + b;
return c;
}
Run Code Online (Sandbox Code Playgroud)
我没有包含任何头文件.
我不知道,C二进制文件如何变得比源文件大.有人可以解释一下吗?
test@test-desktop:~/Desktop/c$ ls -l
total 4
-rw-rw-r-- 1 test test 68 Jul 15 15:04 simple.c
test@test-desktop:~/Desktop/c$ gcc simple.c
test@test-desktop:~/Desktop/c$ ls -l
total 12
-rwxrwxr-x 1 test test 7151 Jul 15 15:04 a.out
-rw-rw-r-- 1 test test 68 Jul 15 15:04 simple.c
Run Code Online (Sandbox Code Playgroud)
以上是终端输出.
| 归档时间: |
|
| 查看次数: |
459 次 |
| 最近记录: |