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