代码改变世界

随笔档案-2019年04月

gcc在64位系统上一个史诗级WARNING

2019-04-29 11:59 by Ansersion, 797 阅读, 收藏,
摘要: 如下图所示,可以看到y的地址在传入函数并被返回后,高32位被截断了,于是发生了Segment fault。 首次是在MAC OS X上发现的,本以为是MAX OS X编译器自己的策略,后来在64位Ubuntu上测试结果一样。 究其原因,我们可以看到“assignment makes pointer 阅读全文