紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛's Archiver
论坛广场
›
VC++和C#
› 递归函数将内存中的字符串翻转
阿杰
发表于 2010-12-23 12:28:54
递归函数将内存中的字符串翻转
void Reverse(char* p)
{
if (*(p + 1) == '\0') return;
char c = *(p);
*(p) = *(p + strlen(p) - 1);
for (int i = strlen(p); i > 1; i--)
{
*(p - 1 + i) = *(p + i - 2);
}
*(p + 1) = c;
Reverse(p + 1);
}
页:
[1]
查看完整版本:
递归函数将内存中的字符串翻转