Pada bahasa C printf(), %n adalah specifier format khusus yang ketimbang digunakan untuk mencetak sesuatu karena printf() memproses variabel yang ditunjuk oleh argumen koresponden dengan sebuah nilai yang setara dengan angka dari karakter yang telah dicetak oleh printf() sebelum muncul %n seperti diperlihatkan pada gambar 1.
Program sebelumnya akan mencetak "geeks for geeks 10". printf() pertama mencetak "geeks for geeks 10". printf() kedua mencetak 10 karena ada 10 karakter yang dicetak sebelum muncul %n pada printf() yang pertama dan c diatur dengan nilai 10 oleh printf() pertama.
![]() |
Gambar 1 fungsi dari %n pada printf |
Program sebelumnya akan mencetak "geeks for geeks 10". printf() pertama mencetak "geeks for geeks 10". printf() kedua mencetak 10 karena ada 10 karakter yang dicetak sebelum muncul %n pada printf() yang pertama dan c diatur dengan nilai 10 oleh printf() pertama.
Tidak ada komentar:
Posting Komentar
Respon komentar 7 x 24 jam, so please be patient :D