結局、まずint[] b = aで先頭アドレスをコピーして、bに対して処理すればいいのですね?
それとbを変更したら、自動的にaも変更されるんじゃないのでしょうか?