Tôi không bao giờ có thể hiểu làm thế nào để in unsigned longkiểu dữ liệu trong C.
Giả sử unsigned_foolà 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 -123123123thay vì unsigned longtôi có.
%lulà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.