真的不懂了 这是为什么呢

#include "stdio.h" int main() { _int64 a=100000000; _int64 b=999999999; _int64 count=0; printf(" Fibonacci数列中位于 %ld 和 %ld 之间的数共有 %ld 个",a,b,count); return 0; }运行结果如下:

D:\c_source\t1\Debug>t1 Fibonacci数列中位于 100000000 和 0 之间的数共有 999999999 个 D:\c_source\t1\Debug>t1 Fibonacci数列中位于 100000000 和 0 之间的数共有 999999999 个 D:\c_source\t1\Debug>t1 Fibonacci数列中位于 100000000 和 0 之间的数共有 999999999 个 D:\c_source\t1\Debug>t1 Fibonacci数列中位于 100000000 和 0 之间的数共有 999999999 个 D:\c_source\t1\Debug>t1 Fibonacci数列中位于 100000000 和 0 之间的数共有 999999999 个
这个b无论赋值什么 打印出来的都是0