在 C 语言中,可以使用指针和循环来实现字符串的逆序。一种简单的方法是在循环中交换首尾两个字符,并在每次循环中向中间移动一个字符。代码如下:
void reverse(char *str) {
char *end = str;
char tmp;
if (str) {
while (*end) {
++end;
}
--end;
while (str < end) {
tmp = *str;
*str++ = *end;
*end-- = tmp;
}
}
}