64位linux下inet_ntop()返回值竟然为int,printf报段错误
来源:互联网 发布:淘宝预售发货时间 编辑:程序博客网 时间:2024/05/27 00:37
inet_ntoa()在CENTOS532位版和64为机器上结果不一样。
printf(" address:%s\n", inet_ntop(hptr->h_addrtype, *pptr, str, sizeof(str)));
32位正常打印,64位却是段错误,错在返回的值是一个巨大的整数,报address out of bounds错误
解决方法:
1. 如果用inet_ntop()的话需要#include <arpa/inet.h> ,就正常了。
2. 使用inet_ntoa()也是一样的道理
0 0
- 64位linux下inet_ntop()返回值竟然为int,printf报段错误
- 64位linux下inet_ntoa()返回值竟然为int,printf报段错误
- 64位linux下inet_ntoa()返回值竟然为int,printf报段错误
- Linux 64位系统下inet_ntoa报段错误问题
- Linux 64位系统下 inet_ntoa 报段错误问题
- printf的返回值为int类型,即为当前打印字符的个数
- linux下段错误
- linux 下段错误
- linux下定位段错误(转)
- Linux下的段错误
- Linux下段错误分析
- Linux下段错误分析
- Linux下段错误分析
- 64位int类型用printf输出问题
- 64位系统下报libstdc++.so.6 GLIBCXX 错误
- LINUX 64位下运行32位程序加载和读取大数据段共享内存
- main返回值不为int
- Linux下段错误的查询方法
- apache支持php解析(php安装后无法解析脚本)
- PHP的命名空间
- commons-httpclient post请求乱码问题记录(非编码问题,gzip格式问题)
- How to send Email through external SMTP server on Ubuntu 14.04
- Java基础---泛型
- 64位linux下inet_ntop()返回值竟然为int,printf报段错误
- android 任务Task及回收栈back stack介绍
- Lesson 3 Time Complexity PermMissingElem
- 36.[Leetcode]Valid Sudoku
- 1乘1
- ios开发证书CER文件、P12文件,mobileprovition许可文件的用途
- struts2详细工作流程
- IE11 - Workaround for IE11 developer tools does not "pin"
- Python学习笔记—PyQuery库的使用总结