【2017-06-29】C语言小练习-字符串反转

/**
* 2017年6月29日08:39:48
* author:itdong
* project:c语言翻转字符串
* describe:工作前练习小demo 
*/
#include <stdio.h>
#include <string.h>

void reverse(char* s){
    // 获取字符串长度
    int len = 0;
    char* p = s;
    
    while(*p != 0){
        len++;
        p++;
    }
    
    // 交换 ...
    int i = 0;
    char c;
    while(i <= len / 2 -1){
        c = * (s + i);
        *(s + i) = *(s + len - 1 - i);
        *(s + len - 1 - i) = c;
        i++;
    } 
}

int main()
{
    char s[] = "www.runoo
    b.com";
    printf("%s => \n",s);
    reverse(s);
    printf("%s => \n",s);
    return 0;
 } 

 

posted on 2017-06-29 08:42  他山之东  阅读(101)  评论(0)    收藏  举报