>>480
iのアドレスを他の変数を経由してfuncに渡したいってんなら

func(p);

ポインタについての理解が足りてない。