Javaの参照とCのポインタ(アドレス)の用法上の違いは、
・基本データ型を指せるかどうか
・相対参照(配列の要素を指していると見做すこと)の可否
(その他関連:GCの有無)
くらいのもん。だと思う。