关于字符串数组和二级指针之间的关系

在刷leetcode第十四题时产生了一个疑惑,他在函数形参中用了一个二级指针去接受字符串数组,不是很能理解,那么调用时传递的实参是什么呢?

比如下面的代码

char a[][3] = {"ab","cd","efg"};

void fun(char **temp)

{

     printf("%c", **temp);

}

怎么传递实参呢?

主函数调用函数fun时的传递的实参是指向数组a的二重指针的地址