[補足] 以上を読んで「当たり前じゃないか?」と思うかも知れない。 確かに Visual Basic では「プロシージャに引数を与え、その引数の値をプロシージャ内で変更することができる」のであるが、 実は C 言語や C++、Java など他のプログラミング言語では「プロシージャに引数を与え、その引数の値をプロシージャ内で変更すること」は (そのままでは) できない。 Visual Basic では引数を渡す際に参照渡し、他の言語では 値渡しを用いるために上記のような違いが生ずるのである。 Visual Basic の上記のような性質を強調する意味で、このページの解説を設けたわけである。 |