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")を角かっこで囲むと、問題は解決します。
角かっこを付けないと、整数をポインタに変換する場所がわかりません。