<分区>
我在 C 中编写了这个函数来反转字符串,但它不起作用。
#define MAXSIZE 30
char buffer[MAXSIZE] = "hello";
int main(void)
{
strrev(buffer);
printf("%s",buffer);
return 0;
}
void strrev(char *s)
{
char c = 0;
char *ptr = s;
while(*s)
s++;
char *f = s;
while(ptr != f);
{
c = *ptr;
*ptr = *s;
*s = c;
s--;
ptr++;
}
}
我找不到那个代码有什么问题