inet_ntoa报错显示返回int

来源:互联网 发布:老电影修复软件 编辑:程序博客网 时间:2024/05/16 08:23
inet_ntoa()在CENTOS532位版和64为机器上结果不一样。
32位正常打印,64位却是段错误,错在haddrp这个参数上,报错内容是说inet_ntoa的返回值是int,因此%s无法输出。
解决方法:
1. 如果用inet_ntoa()的话需要#include <arpa/inet.h> ,就正常了。
2. 使用inet_ntop()
0 0
原创粉丝点击