Я определил простую структуру следующим образом:
typedef struct SGFile SGFile;
struct SGFile{
FILE* sgf_file;
};
И функция инициализации, подобная этой:
SGFile* sgf_file_new (void){
GFile* sgf = {NULL};
return sgf;
}
В своем основном я пытаюсь инициализировать свою функцию следующим образом:
SGFile* sgf = sgf_file_new();
Это явно не то, что я хочу сделать, потому что sgf по-прежнему указывает на NULL (0x000000).
Мой вопрос таков: как лучше всего инициализировать структуру, содержащую элемент FILE?
Ваша помощь очень ценится.