gpt4 book ai didi

c - 为什么在我的程序中使用条件运算符会给出警告 "pointer/integer type mismatch "?

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

<分区>

这是我的程序:

int main()
{
printf("%d : %s\n", errno, (errno==0)?"no error":strerror(errno));
}

它在编译时给出这个警告:

警告:条件表达式中的指针/整数类型不匹配 [默认启用]

由于 errno 的类型是 int 并且表达式“no error”和 strerror() 都返回一个指向字符串的指针,为什么我收到错误了吗?

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