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