怎么用c语言实现数组的循环?

如题所述

初始:p1 指向数组中第一个字符A,p2指向数组中最后一个字符G
开始循环
第一次:
s得到p1指向的值A后p1向后移一位,指向数组中第二个字符B
p1所指的第二个字符改为p2指向的字符G,p2向前移动一位,指向数组中第六个字符F
p2所指的第六个字符改为s的值A
这次完成后数组值改为:AGCDEAG,p1指向数组第二个字符,p2指向数组中第六个字符
第二次:
s得到p1指向的值G后p1向后移一位,指向数组中第三个字符C
p1所指的第三个字符改为p2指向的字符A,p2向前移动一位,指向数组中第五个字符E
p2所指的第五个字符改为s的值G
这次完成后数组值改为:AGADGAG,p1指向数组第三个字符,p2指向数组中第五个字符
第三次:
s得到p1指向的值A后p1向后移一位,指向数组中第四个字符D
p1所指的第四个字符改为p2指向的字符A,p2向前移动一位,指向数组中第四个字符G(刚刚被改动过)
p2所指的第四个字符改为s的值A
这次完成后数组值改为:AGAAGAG,p1指向数组第四个字符,p2指向数组中第四个字符
循环结束。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网