二维数组的有关问题

二维数组的问题voidTest(intlen,shortarr[][2]){short*st[2]//怎么声明?starrfor(inti0i len++i){c

二维数组的问题
void   Test(int   len,   short   arr[][2])
{
short*   st[2];   //怎么声明?
st   =   arr;

for(int   i=0;   i <len;   ++i)
{
cout < <st[i][0] < < "\t " < <st[i][1] < <endl;   //访问越界
}
}

代码中st如何声明才可以?

[解决办法]
short (*st)[2];