inet_ntoa使用时要注意

inet_ntoa使用时要注意

转载

cherishzzz 博主文章分类:tcp/ip

文章标签 职场 休闲 文章分类 后端开发

inet_ntoa使用时要注意
in_addr t1,t2;
t1.S_un.S_addr=1;
t2.S_un.S_addr=2;

char *p1=inet_ntoa(t1);
char *p2=inet_ntoa(t2);
这样你只能的得到2个相同的结果
因为它们用的是同一块空间。

解决办法是每次调用后都把值考走
如:
char p1[20]={0};
strcpy(p1,inet_ntoa(t1));
这样处理就没问题了
  • 收藏
  • 评论
  • 举报
提问和评论都可以,用心的回复会被更多人看到 评论
发布评论
相关文章

举报文章

请选择举报类型

内容侵权 涉嫌营销 内容抄袭 违法信息 其他

具体原因

包含不真实信息 涉及个人隐私

补充说明

0/200

上传截图

格式支持JPEG/PNG/JPG,图片不超过1.9M

已经收到您得举报信息,我们会尽快审核