char * src_addr;
char * dst_addr;
src_addr = inet_ntoa(ip->ip_src);
printf("src: %s\n", src_addr);
dst_addr = inet_ntoa(ip->ip_dst);
printf("dst: %s\n", dst_addr);
printf("src: %s\n", src_addr);
這將在第三個printf語句中輸出dst_addr。難道我做錯了什麼?C - 使用%s和char重複printf()*
那麼,解釋它。我非常關注printf行爲,我沒有把inet_ntoa視爲問題。謝謝! – Jeff 2011-03-06 18:16:36