Tôi không bao giờ có thể hiểu làm thế nào để in unsigned long
kiểu dữ liệu trong C.
Giả sử unsigned_foo
là một unsigned long
, sau đó tôi thử:
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)
Và tất cả trong số họ in một số loại -123123123
thay vì unsigned long
tôi có.
%lu
làm việc lần này. Cảm ơn. Một cái gì đó khác đã xảy ra trước đây và nó đã không hoạt động.