>>907
struct s { int x; int y; }; が構造体の定義で、
struct s S;が構造体変数の定義じゃないの?