Pertanyaan yang diberi tag «format-specifiers»



8
Bagaimana cara mencetak "unsigned long" dalam C?
Saya tidak pernah mengerti bagaimana cara mencetak unsigned longdatatype dalam C. Misalkan unsigned_fooadalah unsigned long, maka saya coba: 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) Dan mereka semua mencetak semacam -123123123nomor alih-alih unsigned longyang saya miliki.




11
Mengapa printf dengan satu argumen (tanpa penentu konversi) tidak digunakan lagi?
Dalam buku yang saya baca, tertulis bahwa printfdengan satu argumen (tanpa penentu konversi) tidak berlaku lagi. Ini merekomendasikan untuk mengganti printf("Hello World!"); dengan puts("Hello World!"); atau printf("%s", "Hello World!"); Bisakah seseorang memberi tahu saya mengapa printf("Hello World!");salah? Ada tertulis di buku yang berisi kerentanan. Kerentanan apa ini?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.