480_C语言编译链接结果文件分析
发布日期:2021-06-30 03:28:00 浏览次数:2 分类:技术文章

本文共 320 字,大约阅读时间需要 1 分钟。

         全部学习汇总:

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

         以下是上次的代码:

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

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

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

转载地址:https://greyzhang.blog.csdn.net/article/details/111186491 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:481_C语言野指针
下一篇:479_C语言sizeof知识点小结

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月15日 05时26分39秒