>>582
ちょっと飯食ってた。

> command関数の*aがcommand(&a_no)の&a_noにアドレスとして戻ってくるんですよね?あってます?

一番わかっていなさそうなのがこの辺だと思う。

戻ってはこない。あくまでも渡す。
何を渡すかというと &a_no つまり変数a_noのアドレス(位置)を渡している。

そこにある箱の中に行指定を入れといてくれやという感じ。

これでもわからなかったいってくれ。