Keluarga kernel dari printf() fungsi memiliki penentu format khusus untuk alamat IP (%pI4 untuk alamat IPv4, %pI6 untuk IPv6).
Jadi dengan IPv4, Anda dapat menggunakan sesuatu seperti:
char source[16];
snprintf(source, 16, "%pI4", &ip_header->saddr); // Mind the &!
Atau tulis ke memori yang dialokasikan secara dinamis.
Jika Anda hanya ingin mencetak debug-output, Anda juga dapat menggunakan printk() . Untuk banyak fitur lain dari %p , lihat dokumen ini.