Ich kann nie verstehen, wie man druckt unsigned long
Datentyp in C.
Angenommen, unsigned_foo
ist eine unsigned long
, dann versuche ich es:
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)
Und alle von ihnen drucken irgendeine Art von -123123123
Nummer anstelle von unsigned long
die ich habe.