1.AC1是表示VB0开始的地址,AC2表示VB2开始的地址。当*AC1和*AC2比较的时候,最后一个数据可以是*AC1(VW1000),和*AC2(VW1002)和比较。如果VW18以后里面的数字为0,最后导致前10个数字都是0了。
2.比较完一轮后,就把AC1加了2,意思是第2轮比较从VW2开始比较,那VW1此时并不是最小的数字啊,为什么要排除它不和别人比较了?
3.比较的是VB0开始的10个字,VW18为最后一个字。
4.指针没有返回,只有起始地址,所以比较的也不是只有10个字。可能是1000个或者更多,所以会导致最前面10个字,最后全部是0.指针只有起始地址,没有终止地址。
1和2希望详细说下,谢谢!程序在附件里面。
字的冒泡排序.zip