>>691
まともなコンパイラなら警告やエラーを吐く
そうじゃ無い時代、コンパイラの話なんじゃ、と思うけどね…
そんなの自分や会社のルール、規則で好きにスタイルを決めれば良いと思うが

typedefの使い方は
struct _hoge -> hoge とする
つまり、struct付いてようが同じ名前にしたくないって感じじゃねーの
それかコンパイラ依存だけど、同名だとコンパイル出来ない環境があるとか