コンパイル単位ってのは、a.c b.c c.c ってのは3つのコンパイル単位だってことだ。
だから cc a.c b.c c.c とまとめてコンパイルしようが、それぞれは別々。
つまり、include関係がないかぎりファイル==コンパイル単位と思ってよろしい。

854は、foo.h などのヘッダーふぁいるみたいに#includeされる場所にそれをかいている
まぬけか、もしくは、

「ほかの関数からいじれる」ってのを、直接その変数名で参照できることを
言っているのではなく、その static変数のある側のファイルの関数「経由」で
いじれることを言ってる馬鹿か、どちらか。