用char **answer;可以做,我用指针数组char *answer[n];就执行出错,还不是编译出错,所以就不知道错在哪里。
一开始我猜是定义指针数组时用了变量n,所以我把变量n换成了10000这个具体数字还是不行。我就不知道错在哪里了。
而且我也想知道定义指针数组char *answer[n];能不能用变量n。
感谢回答!
answer只是一个函数内的局部变量数组,是不能当返回值的
char ** answer = (char**)malloc(sizeof(char *) * n);