socket编程时使用了inet_ntoa函数,存储到链表中的数据总是自动改变

这和inet_ntoa的返回值有关系:

函数声明:char *inet_ntoa (struct in_addr);

返回点分十进制的字符串在静态内存中的指针。

所在头文件:<arpa/inet.h>
函数功能:将网络地址转换成 “.” 点隔的字符串格式
返回值:
如果正确,返回一个字符指针,指向一块存储着点分格式IP地址的静态缓冲区(同一线程内共享此内存);错误,返回NULL。
posted @ 2017-03-24 13:13  yaox  阅读(203)  评论(0编辑  收藏  举报