説明不足でした

A test1 ;
B test2 ;

関数の宣言で
void test(A test1)
このように仮引数をAという型にします

呼び出す側で
test(test2)
このように引数をBという型にしてtest2の内容をtest1にコピーしたいのですが
なにかいい方法はないでしょうか?