>>95
> では下の関数でs -> AA[0]で上でAA[0]に入れたところを指しているわけでは無いのですか?
そうではない。
main内の*s = k;および2つの*s = c & 0xffff;は、すべてAA[0]に代入している。
sがAA[0]を指したままだからだ。
tas内でAA[0]を見たときは、2つ目の*s = c & 0xffff;で代入された値が入っている。