Это указатель
struct result * result_elements /**/;
Вы пытаетесь инициализировать его с помощью
{ NULL, 0 }
Вы можете инициализировать его, например, с помощью скалярного инициализатора, например
NULL
Вы можете инициализировать отдельную (не указательную) переменную с помощью своего нескалярного инициализатора, например,
struct result avariable = { NULL, 0 };
И затем вы можете инициализировать свой указатель как
struct result * result_elements = &avariable;