您好我正在编程与Linux下的stdlib。警告:fopen()调用
gcc对下面的代码行发出以下警告,任何想法为什么?
FILE *fd;
if (fd = fopen(filename, "rw")== NULL)
{
和警告:
warning: assignment makes pointer from integer without a cast.
这可怎么发生的,根据STDLIB文档的fopen的返回类型为FILE *。那么为什么还有警告呢?有什么想法?
--Thanks在Advance--
沃斯要注意的是==具有比=更高的优先级。这是首先执行的方式。 – taskinoor
@taskinoor谢谢澄清。 – cnicutar