The array you're trying to create has pointers for X amount. You're trying to create pointers as any normal string globally, but this is not the right way
When you're creating several strings to array you have to allocate (==create) each string before the pointer comes valid.The right to do what you're trying to achieve:
Code:
STRING* array[X];
function something()//Small example, repace strings with content you like
{
var i;
for(i=0;i<X;i++)
{
array[i] = str_create("Empty string!");
}
}