最佳答案
我永远无法理解如何在C中打印unsigned long数据类型。
假设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。