>>401
具体的もなにもstaticについて調べれば分かることだが。少なくともC++の経験があればな。

static int func(void){;}とすると、このfunc関数は内部リンケージを持ち、他のファイルからは呼び出せなくなる。
ゆえに同じものを複数のファイルに書いても衝突しなくなる。