我永远无法理解如何在C中打印unsigned long数据类型。

假设unsigned_foounsigned 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

    最佳答案

    %luunsigned long的正确格式。听起来这里还有其他问题,例如内存损坏或未初始化的变量。也许给我们看个更大的图片?

    关于c - 如何在C中打印 “unsigned long”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3209909/

    10-11 19:52
    查看更多