您的位置:首页 > 编程语言 > C语言/C++

C语言笔试题(1)——将字符串对调显示

2011-10-22 09:50 183 查看
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>

void reverse(char *str)
{
     char len = 0;
     char *p_top, *p_end;
     char temp;

     assert(str != NULL);
     len = strlen(str);           
     p_top = str;
     p_end = str + len - 1;

     while(p_top < p_end)
     {
           temp = *p_top;
           *p_top = *p_end;
           *p_end = temp;

           p_top++;
           p_end--;
     }
}

int main(void)
{
     char str[] = "ABCD1234efgh";

     reverse(str);

     printf("%s\n",str);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐