>>94さん
はい、勉強しなおしてきます。
ただ、ポインタと構造体が全く分からなくて。
mainではAA[0]とAA[1]に思い通りに値が入れられているのに
下の関数に飛んだときにはAA[0]の値がAA[1]になっているんです・・・

*s=l;
*s=C[l];
は、メモを忘れてしまったので何がしたいかすら自分でも分かりません・・・

ただ、このAA[0]とAA[1]の部分が謎でしょうがないです・・・