问一下这个程序有什么问题?
maxsize=10000的话就没问题,到100000就出这个问题了。不是全局变量数组都可以开到一千万的嘛
[解决办法]
i * j = 2148229801
但由于 i,j为int, 2148229801 > 2^31,结果就为负数,所以 i*j < maxsize成立
这样就溢出喽。
发布时间: 2013-03-01 18:33:02 作者: rapoo
问一下这个程序有什么问题?
maxsize=10000的话就没问题,到100000就出这个问题了。不是全局变量数组都可以开到一千万的嘛
[解决办法]
i * j = 2148229801
但由于 i,j为int, 2148229801 > 2^31,结果就为负数,所以 i*j < maxsize成立
这样就溢出喽。