誰か2次元配列のポインタ渡しを教えて下さい。
void fun(char *a[]){
int i;
for(i=1;i<=10;i++){
a[i]="test";}}

void main(void){
char cr[10][100];
int i;
fun(cr);
for(i=0;i<=10;i++){
printf("test->%s\n",cr[i]);
}}
上記の様なことをしたいのですが、どの様に訂正したら問題なく動くのでしょうか?