行列を使ったフィボナッチ数の計算プログラムなのですが、
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2249.c

mainで、b[2][2]は最終的な値を格納するだけの入れ物?みたいなものですよね。
なのに、pow22でy、つまりbが計算できるのはどうしてなんでしょうか?


各関数の動作はなんとか分かるのですが、くっつけてみるとよく分かりません。
質問自体が意味不明かも知れませんが、どなたかよろしければお願いします。