>>699
よく意図がわかりませんが、カプセル化に関係してます?

>>700
>検索ヒント:疎結合 モジュール化
検索してみましたけど、難しくて…。
結局、パラメータとグローバル変数の使い分け方が知りたいんですが、その動機を理解しないとこちらも理解不能でしょうか?
僕が書いてると、void 関数名()みたいな、パラメータがない関数がとても多くなるので、困ってるんです。w

>>704
>いろんな場所で同じ関数を使う場合を想定すればよろしいかと、
関数を使うたびに、呼び出される関数内で使うグローバル変数を、呼び出し元の直前で代入すればいいのでは?

#include <stdio.h>
int gi;
int main(){
 gi = 1;
 inc();
 return 0;
}
int main2(){
 gi = 10;
 inc();
 return 0;
}
void inc(){
 gi++
}
みたいな感じでダメですか?