mallocを使って動的に確保した3次元配列と同じくmallocを使って
確保した2次元配列をつくり、3次元配列の値を2次元配列に代入したいのですが
どうもうまく行きません。全て"0"の値をもつテストデータを3次元配列に格納
してから2次元配列へ

a=xxx[i][j][k];
xx[j][k]=a;

のように代入してからxx[j][k]の値を出力すると

4252620
4252620
0
0
0
0
.
.
.
のように、先頭2つにおかしな整数値が現れます。
どこがおかしいのでしょうか?