i=x是将数组的头给保存了j=x+n-1是找到数组中的最后一个p=x+m 是找到数组中的中间一个声明int a[10]的话,a直接使用就是取这个数组第一个整数的指针*(a+1) 等同于a[1]
指向数组首位置,最后位置,中间位置
就是设置x、p、j三个指针分别指向数组的第一个数,中间,和最后一个数,使用二分法,最后将数组排序好