IP4_ADDR函数不能传入变量
时间: 2023-08-01 07:11:36 浏览: 118
php实现ip白名单黑名单功能
是的,IP4_ADDR函数需要四个字节的常量作为参数,不能传入变量。如果需要使用变量作为参数,可以使用inet_pton函数将IP地址字符串转换为二进制格式。例如:
```
char ip_str[] = "192.168.0.1";
unsigned char ip_addr[4];
inet_pton(AF_INET, ip_str, ip_addr);
```
这里将字符串"192.168.0.1"转换为二进制格式,并存储在ip_addr数组中。然后可以将ip_addr数组作为参数传递给其他函数。
阅读全文