我永远无法理解如何unsigned long
在 C 中打印数据类型。
假设unsigned_foo
是一个unsigned long
,然后我尝试:
printf("%lu\n", unsigned_foo)
printf("%du\n", unsigned_foo)
printf("%ud\n", unsigned_foo)
printf("%ll\n", unsigned_foo)
printf("%ld\n", unsigned_foo)
printf("%dl\n", unsigned_foo)
他们都打印某种-123123123
数字而不是unsigned long
我的数字。