>>391
4×4の2次元配列へのポインタを定義したいなら

int ki[4][4] ={ {01,02,03,04}, {11,12,13,14}, {21,22,23,24}, {31,32,33,34} };
int (*p_ki)[4][4];

p_ki = &ki;
printf("%d", (*p_ki)[2][2]);

で、ポインタ経由でkiを参照できる。
配列のポインタと、ポインタの配列の定義の違いは仕様も見た目も分かりづらい所だし、
普通のポインタで取り出した方が分かりやすい、、かも。

int ki[4][4] ={ {01,02,03,04}, {11,12,13,14}, {21,22,23,24}, {31,32,33,34} };
int *p_ki;
p_ki = ki;

printf("%d", *(p_ki + 2*4 + 2)); //[2][2]を参照