实现一个函数翻转字符串
思路:->实现翻转
1.翻转即前后交换
2.对于字符串前后交换直到中间一个字符终止循环
3.令(start++)<(end–)循环条件不满足退出
#include<stdio.h>
int main()
{
char * reverse(char*string);
char string[] = "Hello,world!";
reverse(string);
puts(string);
getchar();
return 0;
}
//实现字符串的翻转
char * reverse(char* string)
{
char tempt;
int count = 0;
int i = 0, j = 0;
while (string[i++])
{
count++; //(不调用库函数)共有n个字符
}
i = 0; //注意:i经过递增后数值已经发生改变 给i重新赋0
j = count - 1;
while(i < j)
{
tempt = string[i];
string[i] = string[j];
string[j] = tempt;
i++;
j--;
}
return string;
}
惜不吝赐教!