c++中二级指针参数传递有关问题

c++中二级指针参数传递问题
直接看程序吧,这样容易理解
void function(int **p){}
在主函数中引用的时候
main()
{
 int array[8][8];
 function(array);
}
这时候出错了就,估计是array和p的形式不一样才出错。但是为什么会出错,怎么才能改回来呢。
问题很初级,麻烦高手解释一下哈,谢谢~~~

------解决方案--------------------
二维数组和二级指针的传递问题
看上面的连接,最好保存下来,多看几遍