グローバル変数を使うと関数の独立性が失われ,再利用のする場合,支障をきたす.独立
性の高い関数はコピーすると,そのまま他のプログラムでも使える.グローバル変数を使
うと,関数のみならず,グローバル変数もコピーする必要が生じる.さらに,グローバル
変数は全ての関数で使えるため,名前の衝突を考えなくてはならない.大きなプログラム
になると,これは大変な問題を生じる.非常に分かりにくいバグの原因となるので,気を
付けなくてはならい.
この講義で諸君が作る程度の短いプログラムならば,グローバル変数を使っても良いだろ
う.むしろポインターが分からなくて悩むよりは,グローバル変数を使った方がプログラ
ムを楽しめて良いだろう.
- [練習1]
- リスト6のプログラムをポインターを使わない
でグローバル変数を使ったプログラムに書き換えよ.
ホームページ:
Yamamoto's laboratory著者:
山本昌志
Yamamoto Masashi
平成18年5月23日