该方式是可以直接使用的,主要用于字符串数组作为形参传入函数时使用:
void csdfa(char (*aaa)[10])
{
rt_strncpy(aaa[0],"nv_sfme",rt_strlen("nv_sfme"));
}
int eeeeer(void) {
int i,j;
int row = 4,col = 10;
//申请一个 4行 5列的二维数组
char (*ar)[col] = (char(*)[col])malloc(sizeof(char) * row * col); //(*ar) 括号不能少,[]优先级高,少了就是指针数组了
rt_memset(ar,'\0',sizeof(char) * row * col);
csdfa(ar);
rt_kprintf("%s\n",ar[0]);
free(ar);
return 0;
}