读书人

整形溢出的有关问题

发布时间: 2012-06-15 19:37:05 作者: rapoo

整形溢出的问题
写了一段阶乘的程序,用int保存整数,但随着我输入参数的增大,结果也越来越大,最后溢出了,但问题是,为什么溢出后返回的值是0呢?不是应该轮回的吗?

[解决办法]

__int64试试、
[解决办法]
unsigned long long 64位的
再大,可以用libgmp这种大数库
[解决办法]
楼上答非所问,在说了,在大的数最后也都会溢出

什么溢出后返回的值是0呢?不是应该轮回的吗?
轮回什么意思?//转世?
[解决办法]
VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编并单步执行一遍不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编并单步执行。)

读书人网 >C语言

热点推荐