if (abs(p[j]-p)==j-i) return; /* 不满足则返回到函数permute继续找下一个P */提示:illegal pointer subtraction in function check
不会.....但感觉语法上没错误...