プログラムの最初で変数をstatic宣言しとくと何かと便利
だとどこかで読みました。
しかし、どこが便利なのかわかりません。
例えばプログラムの最初の方で、

int i;

とするのと

static int i;

とするのは何が違ってくるのでしょうか?