全部学习汇总: ​​https://github.com/GreyZhang/c_basic​

         前面做了一个简单的测试,在我的机器上指针占用的空间是4个字节。为什么这样呢?因为我用的64bit的系统。其实,这也不是唯一的原因,根本原因其实应该是我使用了64bit的开发套件。因为,64bit的系统上其实还是可以生成32bit的软件的。

         以下是上次的代码:

480_C语言编译链接结果文件分析_可执行文件

         查看最终编译结果的属性:

480_C语言编译链接结果文件分析_ide_02

         从属性看,a.exe是具有可执行属性的。而运行结果上次做了分析,指针占用的空间是8个字节。为什么呢?其实我们可以继续分析文件的属性,具体如下:

480_C语言编译链接结果文件分析_ide_02

         这样,通过file命令即可看出这个可执行文件其实是一个64bit的程序。而这里还使用了一个size命令,做了输出结果的存储信息统计。在很多IDE中都带有这个统计信息,今天初步知道是如何实现的了。