投稿者   (社会人) 投稿日時 2010/7/1 11:14:39
一番簡単な例としては、戻り値を2つ取りたい時じゃないでしょうか。
私がコーディングする時は、関数の戻り値は、
関数の処理が成功したか失敗したかのTrue/Falseにすることが多いので、
関数内で求めた結果を返すときは、ByRefで取ってあげることが多いです。
(逆に、関数内で求めた結果を関数の戻り値にして、引数で成功失敗を返すこともあります)

C言語のポインタの概念を理解していると、わかりやすいのですけれどね。