字符串反转实现(C++)

字符串反转 C++实现,不使用系统函数:

// ReverseString.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
using namespace std;

char* ReverseString(char* str)
{
    char* p = str;
    char* q = str;
    char temp;
    
    while(*q != NULL && *q != '\0')
    {
        q ++;
    }
    q --;
    while(p < q )
    {
        temp = *p;
        *p = *q;
        *q =  temp;
        p ++;
        q --;
        
    }
    return str;
}
int _tmain(int argc, _TCHAR* argv[])
{
    char str[] = "123456789";
    cout << ReverseString(str) << endl;
    cin.get();
    return 0;
}

 

posted @ 2013-10-12 15:07  Jamy Cai  阅读(839)  评论(0编辑  收藏  举报