Ich kann nie verstehen, wie man einen unsigned longDatentyp in C druckt .
Angenommen, es unsigned_fooist ein unsigned 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 -123123123stattdessen eine Nummer unsigned long, die ich habe.
%ludiesmal gearbeitet. Vielen Dank. Etwas anderes muss vorher passiert sein und es hat nicht funktioniert.