>>698
ごめん。正しくは
double (*C(double (*A)[2],double (*B)[2]))[2];

ところで、そのコードは意図したように動かないと思うぞ。
初期化していないポインタを使ってはいけない。