みなさんどうもありがとう。

基本的には、同じような認識で、厳密に言うと違うということなんですね。
しかし、構造体名や関数名がちがうだけで、別の型になってしまうんですね・・
メンバや引数が全く同じなら同じとしていいようにも思えてしまうんですが(素人考えでは)

Cでは、本当に細かいところまで厳密に定めてある部分が多々ありますね。

ようやく、Cのちょっと深い部分までわかるようになってきました。みなさん、回答ありがとうございました。
とくに、>>683さん、細かいところまで丁寧に解説してくださって、ありがとうございました。