(如int型数组、char型数组)的内容进行循环移动。...例如我们有一个数组,定义如下:int num[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9};现要对num数组的内容循环移动4位。...特别地,当要移动的位数超过原数组的长度的一半的时候,我们可以循环的特点减少所需的额外的内存空间。假如如要将上述num向后循环移动7个单位。...移动后的结果为:
num -> 3, 4, 5, 6, 7, 8, 9, 8, 9
最后,将temp中的值赋值给num末端,结果为:
num -> 3, 4, 5, 6, 7, 8, 9, 1, 2
完成循环移动...附:最后一种解法的完整代码如下。