#include <stdio.h> #include <string.h>

void reverseString(char *str);

int main() { char str[101]; printf('请输入一个字符串:'); fgets(str, 100, stdin); // 从键盘输入一个字符串,最大长度为 100 reverseString(str); // 反转字符串 printf('反转后的字符串为:%s', str); return 0; }

// 反转字符串函数 void reverseString(char *str) { int len = strlen(str); // 获取字符串长度 char *p1 = str; // 指向字符串头部 char *p2 = str + len - 1; // 指向字符串尾部

while (p1 < p2) // 交换指针所指向的字符
{
    char temp = *p1;
    *p1++ = *p2;
    *p2-- = temp;
}

}

C语言字符串反转函数:使用字符指针实现

原文地址: http://www.cveoy.top/t/topic/ojIK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录