好晕,有无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
你用的什么编译器啊.
_______________________________________________
在大锤砸下之前,其实还有很多事要做.
----------------解决方案--------------------------------------------------------