原因: long*在64位程序中占8个字节,long占4个字节。强转会出错。 解决方法: 把long用long long替换,long long 占8个字节 转载于:https://www.cnblogs.com/SZxiaochun/p/6928036.html