7 グローバル変数によるデータの受け渡し(p.228)

グローバル変数を使うと関数の独立性が失われ,再利用のする場合,支障をきたす.独立 性の高い関数はコピーすると,そのまま他のプログラムでも使える.グローバル変数を使 うと,関数のみならず,グローバル変数もコピーする必要が生じる.さらに,グローバル 変数は全ての関数で使えるため,名前の衝突を考えなくてはならない.大きなプログラム になると,これは大変な問題を生じる.非常に分かりにくいバグの原因となるので,気を 付けなくてはならい.

この講義で諸君が作る程度の短いプログラムならば,グローバル変数を使っても良いだろ う.むしろポインターが分からなくて悩むよりは,グローバル変数を使った方がプログラ ムを楽しめて良いだろう.

[練習1]
リスト6のプログラムをポインターを使わない でグローバル変数を使ったプログラムに書き換えよ.



ホームページ: Yamamoto's laboratory
著者: 山本昌志
Yamamoto Masashi
平成18年5月23日


no counter