Wie kann man "unsigned long" in C ausgeben?

Ich kann nie verstehen, wie man drucktunsigned long Datentyp in C.

Annehmenunsigned_foo ist einunsigned long, dann versuche ich:

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 drucken eine Art von-123123123 Nummer stattunsigned long das ich habe

Antworten auf die Frage(16)

Ihre Antwort auf die Frage