Исправление:
Ваш код назначает член currentRecipe
структуры, на которую указывает instance
, но instance
не имеет значения, то есть указывает к некоторой неверной части памяти, которая вызывает ошибку.
Измените эту строку:
t_REC_instance *instance;
на
t_REC_instance instance;
и эту строку:
REC_createInstance1(instance);
до
REC_createInstance1(&instance);