字符串反转源码

来源:互联网 发布:复杂网络数据集 编辑:程序博客网 时间:2024/06/06 03:55
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>/*数组下标实现字符串反转*/void reverse_str(char *str){if (str == NULL){return;}int len = strlen(str);int left = 0;int right = len - 1;while (left < right){char temp = str[left];str[left] = str[right];str[right] = temp;left++;right--;}}/*指针实现字符串反转*/void reverse_str02(char *str){if (str == NULL){return;}int len = strlen(str);char *left = str;char *right = str + len - 1;for (int i = 0; i < len / 2; i++){char temp = *left;*left = *right;*right = temp;left++;right--;}}/*测试*/int main(){char str[] = "hello world";printf("反转前:%s\n", str);reverse_str(str);printf("反转后:%s\n", str);reverse_str02(str);printf("再反转:%s\n", str);system("pause");}

0 0
原创粉丝点击