gpt4 book ai didi

在c中使用inet_ntop时指针和整数的比较

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:53 24 4
gpt4 key购买 nike

从“man”页面看来,inet_ntop 返回一个字符串 (const char*),与 NULL 比较时应该没问题。但是,在我的程序中,我在此代码块的第一行收到编译器警告:

warning: comparison between pointer and integer

.假设传递了正确的参数,这是否有问题:

    if(inet_ntop(address->sa_family, numericAddress, addrBuffer, sizeof(addrBuffer)) == NULL)
{
fputs("invalid address", stream);
}

不幸的是,我无法区分它认为哪个是指针,哪个是整数。提前致谢!

最佳答案

您是否包含了“arpa/inet.h”文件?

“arpa/inet.h”包含 inet_ntop 声明。如果您不包含它,编译器将确保 inet_ntop 返回一个 int。

关于在c中使用inet_ntop时指针和整数的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16503913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com