看看这个结果为什么不对,我随便输入一8到9位的整数,可是显示出来的却不是输入的数值为何>
main()
{ long int a;
int b;
scanf("%ld",a);
printf("%ld",a);
}
看看这个结果为什么不对,我随便输入一8到9位的整数,可是显示出来的却不是输入的数值为何>
问题点数:0、回复次数:4Top
1 楼ma100()回复于 2004-09-03 23:12:46 得分 0
scanf("%ld",&a);
Top
2 楼somedummy(某人马甲)回复于 2004-09-03 23:26:16 得分 0
9位的说多不多,说少不少
16位肯定是顶不住了,32位肯定没问题
如果楼住在用TC2的话,直接把那个东西扔掉好了,换32bit的编译器就圆满了Top
3 楼loveliu0429(lovelipei)回复于 2004-09-03 23:37:56 得分 0
ma100() 说得不错
还有,你定义b干什么用啊?Top
4 楼new_c()回复于 2004-09-04 12:47:08 得分 0
to:somedummy(某人马甲)
正在研究gcc的windows版本 下了个djgpp 不知道怎么弄啊Top




