【发布时间】:2011-08-08 10:22:17
【问题描述】:
您好,我正在使用 linux 下的 stdlib 进行编程。
gcc 对以下代码行发出以下警告,知道这是为什么吗?
FILE *fd;
if ( fd = fopen( filename, "rw" )== NULL )
{
警告是:
warning: assignment makes pointer from integer without a cast.
这是如何发生的,根据 stdlib 文档,fopen 的返回类型是 FILE*。那么为什么仍然存在警告?有什么想法吗?
--提前致谢--
【问题讨论】: