Was ist der Unterschied zwischen den Formatbezeichnern% ul und% lu C?

In einem Beispiel von "C Primer Plus" hat der Autor verwendet%ul Formatbezeichner (sowohl in scanf als auch printf) fürlange ohne Vorzeichen. Wenn ich versuche, das Problem zu verallgemeinern, scheint es, dass die%ul macht etwas falsch in meinem Computer. Aber mit%lu löste das Problem.

Anstatt mich auf das Problem und die Codezeile zu konzentrieren, möchte ich über den Unterschied zwischen wissen%ul und%lu. Vielleicht könnte ich herausfinden, was los ist.

Das Suchen gibt mir nichts Nützliches (außer dass "sie anders sind").

Jede Erklärung oder Verknüpfung / Referenz wird geschätzt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage