>>117さん、どもです。
初期化という言葉の使い方わかってないので、へんなこと書いているかも
しれません。
mainでFoo fooの中身が決まるのはおかしいということでしょうか?
fooがアドレス帳みたいなデータをもっている変数だとしたら、
その中身はユーザーが入力するまで決まらないってのは変だという
ことでしょうか?

staticとったら、コンパイルとおるんですけど、実行できなく
なりました・・・・。