memcpy(q[j],p+(i-len)*sizeof(char),len*sizeof(char));q[j]是一个变量了,应该改成 &q[j];
void File_word(char *p) 这个函数里面不应该有q变量,q对他来说不可见,可以把q传进去。void File_word(char *p,char **q) 你这个编译过不了最好把编译错误传上来大家好帮你分析