Is this okay:
Code:
#include <stdio.h>
void testfunc(char **ray) {
printf("%c\n",ray[2][2]);
}
int main () {
char *ray[5][12]={"this","that","and","more"};
testfunc((char**)ray);
return 0;
}
I have been doing it this way for awhile, since it's the only way to pass a "list" to a parameter "char **" without using malloc, and there is no way to assign a functional pointer to char list[5][12]. But today I am thinking that char *list[5][12] might not be what I hope that it is. Altho if it's not, I'm not sure what it would be...