struct na *ni();

って関数があったとき、

void mein() {
  struct na = *ni();
}

って呼び方あってる?