関数を呼び出すときって
例えば構造型じゃない変数型の関数
int star(void)
を呼び出す時は
int main(void)の中で
int a,b star();
のようにstar()は{}内の最初の行で定義しなくていいですよね?
でも構造体の場合は
例えば構造体関数の場合, STAR moon(STAR a1)の場合
mainに呼ぶときは
int main(void)の中で
STAR m,n, moon(STAR)のように
{}内の最初の行で宣言が必要なんですか?
こう宣言しとかないとエラーが出ます。