【发布时间】:2013-08-13 07:59:41
【问题描述】:
我在 AIX 6.1 (Unix) 上使用 cc 编译器
#include<stdio.h>
int main()
{
long long var;
scanf("%lld",&var);
printf("%lld",var);
return 0;
}
/* When I enter 16 digit number for above code its working*/
=========================================
但我不确定为什么下面的代码没有显示正确的值
#include<stdio.h>
int main()
{
long long var=1234567890123456;
printf("%lld",var);
return 0;
}
请帮忙?
【问题讨论】:
-
修复丢失的分号后,它似乎工作正常:ideone.com/2Ge1w0
-
对不起!我的错误..我忘了包括“;”在上面的代码中。
-
实际上我在第二个代码中得到了一些垃圾值
-
@sku 你可以为我们转储第二个代码吗?
-
这行得通吗?
long long var=1234567890123456LL;(打印的是什么值?)