gpt4 book ai didi

c - 返回文件*

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

为什么这段代码会产生警告?

FILE* my_open_file(char* filename)
{
FILE* fp=fopen(filename,"r");
if(fp==NULL)
{
perror("Error opening file");
return -1;
}
return fp;
}
  • asdf.c:在函数“my_open_file”中:
  • asdf.c:9: 警告:返回使没有转换的整数指针

fp 已经是一个指针,据我所知不是整数。

最佳答案

编译器不喜欢return -1,它是int类型——但是my_open_file应该返回指向- 文件

使用return NULL; 来表示错误。

关于c - 返回文件*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2258573/

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