1
unsigned long long int a,b;
a=3;
b=2;
printf("%d %d",a,b);
输出:为什么第二个unsigned long long int打印一个不同的值?
3 0
是否有人可以解释为什么b
打印为0?
unsigned long long int a,b;
a=3;
b=2;
printf("%d %d",a,b);
输出:为什么第二个unsigned long long int打印一个不同的值?
3 0
是否有人可以解释为什么b
打印为0?
在printf
中使用错误的格式说明符导致Undefined behavior。无符号
printf("%llu %llu",a,b);
可能欺骗
:使用签署http://stackoverflow.com/q/28798520/3933332 – Rizier123 2015-03-03 10:08:41