m是a数组中数据的总数,n是b数组中数据的总数
i用于在数据a到c的传递中控制a的数组下标,总是a[i]被传递给C[k]
j用于在数据b到c的传递中控制b的数组下标, 总是b[j]被传递给C[k]
while 循环的条件表示,当被传递给c的数据元素小于a、b中的数据总数时,循环继续进行
if(j>=n)表示当b中传递给c数据总数达到了b数组中数据总数,就是说,当b数组中的数据已经全部传递给c的情况下,只要把a中的剩余数据传递给c即可。
否则,当j
只有在当j
这程序写的可以,书上的吧,首先第一个if是说如果b中的元素都复制光那么下面全部复制a的,下一个if也是一个意思,但是是复制b,后面的两个if很简单就是ab对位相比较,把小数留下,,然后复制过的数组指针向前,这个你懂吧