>>691
ByVal VarPtr()はByRefと同じだけど、
ByRefだと型チェックが入ってコンパイルに通らないんです。
というところから始まってるのは上から全部読めば分かるんだけど長いから。

>>692
バグを厳密に切り分けすぎだと思います。
無理やりキャストすればスルーできるわけで、結果にそれほど大した違いはないでしょう。

あと、、
>Javaが広まったのは教授がポインタについて説明することなく大学で教育用に使えるため
これは間違ってるでしょう。
一般にJavaが広まったので大学でもLispやPascalからJavaに切り替えたんじゃないですか?
そもそも教育用ならJavaScriptで十分だし。