字符串反转 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[] = "";
cout << ReverseString(str) << endl;
cin.get();
return ;
}
04-01 16:55