字符串反转实现(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;

}

 

你可能感兴趣的:(C++)