程序还挺绕……总之程序的目的就是将a中的数拷到b,同时把a中重复的数去掉
//举例假设a中前四个数已拷贝完毕:
*pb=*pa;
//首先将pa指向的a中的某个数赋值给b某个位置(假设已经到a[]={6,5,8,7,5,6,4,3中a[4](也即数字5)赋值给b[4]
for(pc=b;*pc!=*pb;pc++);
//从b[0]开始检查,看是否有数字跟5相同,如果相同则退出(肯定有相同的,因为pc==pb时*pc和*pb肯定相同),
//如果pc!=pb时出现了*pc==*pb,说明b数组之前已经存储了目前b[4]的值5,我们的例子就是,pc[1]也是5,所以退出循环时pc!=pb
if(pc==pb)
//此时不执行
pb++;
下一步执行外循环中pa++后,
*pb=*pa;
//将a数组下一个值a[5]重新赋值给b[4],开始新一轮检查