unsigned long long在输出时,莫名少了一半,有人知道这是为什么吗?
b.c
unsigned long long ff(unsigned long long m)
{
return m;
}
int main()
{
unsigned long long a=0x12345678abcdabcd;
printf("%llx\n",a);
printf("%llx\n",f(a));
printf("%llx\n",ff(a));
return 0;
}
c.c
unsigned long long f(unsigned long long m)
{
return m;
}
我这运行的好好的,你的c.c是不是没有更新,保存了吗
换下顺序再试试
printf("%llx\n",f(a));
printf("%llx\n",ff(a));