struct TEST
{
  str *vipper[10];
  int fox;
}

int main(void)
  TEST *test, test2
  test = &test2;

こういう形はややこしいくせによく出てきて困る