一天睡三次的ChinaUnix博客
一天睡三次
全部博文(39)
2018年(2)
2017年(37)
vaqetear
grjboy30
qiudebin
xiaochua
王楠w_n
分类: C/C++
2017-09-07 12:00:13
那句话的意思是从 void* 到 int 的转换丢失精度,相信看到解释有些人就明白了,
此问题只会出现在X64位的Linux上,因为在64位的机器上指针占用8个字节,int 占用四个字节,所以才会出现这样的问题,
解决方法:
(long)ptr == -1 就好了
上一篇:new语句创建的对象,相当于使用一堆malloc
下一篇:使用makefile编译文件的时候出现cc1plus: warnings being treated as errors
登录 注册