q是另一个指针呀,q主要是用来位移后面的 字符串的 。 如果你用 p 来位移,那么你现在的位置就没有东西保存下来了。比如 abbbbcde ,p 用来遍历这个字符串,并且用 n 来保存 有多少个相同的 。 p指向 b的时候就可以获取到n=4.然后用q 把后面的cde向前移。