您好我正在編程與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