宣言と定義


ABのヘルプではDim宣言と書いてあるし、
Dim ステートメントの項では
変数を定義し、変数データに必要な領域を確保します。
と書いてある。なんのこっちゃ。

まともな言語であればこれらは通常区別される。

  • 宣言
そのオブジェクトを使いますよとコンパイラに知らせるだけ

  • 定義
実際にそのオブジェクトがメモリに割り当てられる

宣言と定義の違いは微小にして多大である。
宣言は同じものが幾つあっても問題ないが定義は1つだけしか出来ない。
最終更新:2009年12月28日 00:22