В примере "C Primer Plus" автор использовал спецификатор формата %ul
(как в scanf, так и в printf) для unsigned long. Когда я пытаюсь обобщить проблему, мне кажется, что %ul
делает что-то не так в моем компьютере. Но использование %lu
решило проблему.
Собственно, вместо того, чтобы зацикливаться на проблеме и строке кодов, я хочу узнать о разнице между %ul
и %lu
. Может быть, я мог бы понять, что не так.
Поиск ничего полезного мне не дает (кроме того, что "они разные").
Любое объяснение или ссылка/ссылка приветствуются.