Программа со следующим кодом вываливается с ошибкой сегментирования
#include <stdio.h>
void initFile(FILE *);
int main(void)
{
FILE *fp;
initFile(fp);
fclose(fp);
return 0;
}
void initFile(FILE *fp)
{
fp = fopen("data.txt", "r");
}
Компилируется и линкуется тихо; файл data.txt существует с полным доступом. При вызове ф-ции fopen() в ф-ции main() программа работает. В чем может быть проблема?