#include<stdio.h>
#include<arpa/inet.h>
void socktry_fnc(){
void *buf;
inet_pton (AF_INET, "192.168.1.100", buf);
printf ("%c\n", (char *)buf);
}
分段错误
有什么问题?
答案 0 :(得分:0)
正式地说,你有未定义的行为,因为你从未初始化的变量(buf
中读取(正式地,导致“左值转换”发生),将参数传递给inet_pton
时发生读取)
Johnny的评论显示了一个解决方案。