当前位置: 代码迷 >> C语言 >> 好晕,有无long的区别,谁知道?
  详细解决方案

好晕,有无long的区别,谁知道?

热度:345   发布时间:2006-01-25 15:33:00.0
好晕,有无long的区别,谁知道?
main()
{
long int fib[2];
int i;
fib[0]=fib[1]=1;
printf("%6d%6d",fib[0],fib[1]);

}
这样的运行结果为1 0
我去掉long后运行就正常了
难道是我编译器的问题?
main()
{
lint fib[2];
int i;
fib[0]=fib[1]=1;
printf("%6d%6d",fib[0],fib[1]);

}
搜索更多相关的解决方案: long  

----------------解决方案--------------------------------------------------------
long a;
printf("%ld",a);

----------------解决方案--------------------------------------------------------

你定义的i也没用啊?


----------------解决方案--------------------------------------------------------
截了部分的程序,不是全部的
----------------解决方案--------------------------------------------------------
fib[0]=fib[1]=1;
不对吧,一个数组的地址能给另一个数组地址赋值吗?
不懂
----------------解决方案--------------------------------------------------------
"%ld",输出格式
----------------解决方案--------------------------------------------------------

我拿VC++6.0试了一下.运行结果1 1

你用的什么编译器啊.







_______________________________________________
在大锤砸下之前,其实还有很多事要做.


----------------解决方案--------------------------------------------------------
  相关解决方案