用指针的方法,将字符串“ABCD1234efgh”前后对调显示//不要用strlen求字符串长度,这样就没分了

#include<stdio.h>

int main(int argc, const char *argv[])
{
    char str123[]="ABCD1234efgh";
    char *p1  = str123;
    char *p2 = str123 ;

    while(*++p2);
    p2 -= 1;
#if 0
    while(*p2++) ;
    p2 -= 2 ;
#endif
    while(p1 < p2)
    {
        char c  = *p1;
        *p1  = *p2;
        *p2  = c;
        p1 ++;
        p2 --;
    }

    puts(str123);
    return 0;
}

 

posted @ 2013-10-10 21:30  阳光VS心情  阅读(914)  评论(1编辑  收藏  举报