Имеем:
typedef struct {
int x, y;
} Wfrr;
static const Wfrr wfrr[] = {
{1, 2},
{3, 4},
/* тут _МНОГО_ элементов */
{67, 68},
{0, 0}
};
/* тут некоторый код, в котором используются данные из массива */
typedef struct {
int x, y;
} Wfrr;
static const Wfrr wfrr[]; /* как это сделать?! */
/* тут некоторый код, в котором используются данные из массива */
static const Wfrr wfrr[] = {
{1, 2},
{3, 4},
/* тут _МНОГО_ элементов */
{67, 68},
{0, 0}
};
НЕ предлагать следующее:
- Вынести массив в отдельный *.h or *.c+*.h.
- s/static/extern/
Почему не предлагать? Потому что хочу странного =).
На данный момент массив вынесен в отдельный заголовочник.