FILE *fd;
if (fd=fopen(fileName,"r") == NULL)
{
printf("File failed to open");
exit(1);
}
这是一个代码片段。当我用 gcc 编译它时,我收到以下警告:-
warning: assignment makes pointer from integer without a cast
当我将fd=fopen(argv[2],"r")放在括号内时,问题就解决了。
当括号没有放置时,我无法理解我在哪里将整数转换为指针。