使用 scanf 读取 long int [英] Reading long int using scanf
本文介绍了使用 scanf 读取 long int的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
要使用 scanf 读取 int
,我们使用:
scanf("%d", &i);
如果 i
是 long
而不是 int
怎么办??
注意:当使用 %d
和 long
时,它给了我一个恼人的警告..
解决方案
就用
long l;scanf("%ld", &l);
<块引用>
它给了我一个恼人的警告..
这个警告是对的.这是在乞求堆栈损坏.
To read an int
using scanf we use:
scanf("%d", &i);
What if i
is a long
not int
??
Note: when using %d
with long
it gives me an irritating warning..
解决方案
Just use
long l;
scanf("%ld", &l);
it gives me an irritating warning..
That warning is quite right. This is begging for stack corruption.
这篇关于使用 scanf 读取 long int的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文