#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 ---
本文介绍了一个简单的C语言程序,用于实现字符串的反转功能。通过使用指针和字符交换的方法,程序能够有效地反转输入的字符串。示例代码展示了如何定义一个反转函数并进行字符串反转操作。
965

被折叠的 条评论
为什么被折叠?



