*int hoge , hoge;
int *hoge , *hoge;
これなんか激しく無意味だと思うんだが。
最小の言語仕様になるように切りつめろ