为什么“strrev()”和c中的其他内置字符串函数在终端中不起作用?
#include<stdio.h>
main()
{
char c[50];
scanf("%s",c);
strrev(c);
printf("%s",c)
}
strrev
不是标准的,但可以很容易地实现
void strrev(char *s) {
int i,n = strlen(s);
for(i=n/2 ; i>=0 ; i--) {
char c = s[i];
s[i] = s[n-i-1];
s[n-i-1] = c;
}
}