疑点1:int DP(int**p,int m);这句返回值类型可以使用void,不必使用int;疑点2:int **q; memcpy(q,p,sizeof(p));这里可以使用int **q = NULL;对q做一下初始化,不然下一句会报错;疑点3:int main()函数体内最后一行要加一句return 0;小建议:楼主的循环体最好所用{ }括起来,虽然在有些循环体内只有一句语句的情况下,不用括号不为错,但代码的可阅读性就打折扣了