FILE *fd;
if (fd=fopen(fileName,"r") == NULL)
{
printf("File failed to open");
exit(1);
}
這是一段代碼片段。當我用gcc編譯它,我得到以下警告: -爲什麼我在「if(fd = fopen(fileName,」r「)== NULL)」中得到這個警告?
warning: assignment makes pointer from integer without a cast
當我把FD =的fopen(的argv [2], 「R」)括號內,問題被解決..
我無法理解我在哪裏將整數轉換爲指針當括號不放。
這個答案實際上解釋了警告。 – 2010-01-22 14:11:54