您的位置:首页 > 编程语言 > C语言/C++

C语言实现字符串的反转输出

2018-02-03 16:44 357 查看
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void reverse(char *src)
{
if(src == NULL)
exit(1);
char * p = src + strlen(src) - 1;
char tmp;
while( src < p)
{
tmp = *p;
*p-- = *src;
*src++ = tmp;
}
}

int main(void)
{
char str[32] = "hello world";
reverse(str);
printf("--- reverse : %s ---\n",str);
return 0;
}


运行结果:
tobiu@virtual:/tobiu/code$ ./reverse 
--- reverse : dlrow olleh ---
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: