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